/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread/stack_longer-2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-wip.dk.repeated-lipton-a802222-m [2022-12-13 09:15:30,192 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-12-13 09:15:30,194 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-12-13 09:15:30,231 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-12-13 09:15:30,232 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-12-13 09:15:30,234 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-12-13 09:15:30,237 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-12-13 09:15:30,241 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-12-13 09:15:30,260 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-12-13 09:15:30,261 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-12-13 09:15:30,262 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-12-13 09:15:30,263 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-12-13 09:15:30,263 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-12-13 09:15:30,264 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-12-13 09:15:30,265 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-12-13 09:15:30,266 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-12-13 09:15:30,266 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-12-13 09:15:30,275 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-12-13 09:15:30,278 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-12-13 09:15:30,287 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-12-13 09:15:30,289 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-12-13 09:15:30,294 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-12-13 09:15:30,295 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-12-13 09:15:30,296 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-12-13 09:15:30,298 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-12-13 09:15:30,299 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-12-13 09:15:30,299 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-12-13 09:15:30,300 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-12-13 09:15:30,300 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-12-13 09:15:30,301 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-12-13 09:15:30,301 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-12-13 09:15:30,302 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-12-13 09:15:30,302 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-12-13 09:15:30,303 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-12-13 09:15:30,304 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-12-13 09:15:30,304 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-12-13 09:15:30,305 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-12-13 09:15:30,305 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-12-13 09:15:30,305 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-12-13 09:15:30,306 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-12-13 09:15:30,307 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-12-13 09:15:30,315 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-RepeatedSemanticLbeWithPredicates.epf [2022-12-13 09:15:30,340 INFO L113 SettingsManager]: Loading preferences was successful [2022-12-13 09:15:30,340 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-12-13 09:15:30,341 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-12-13 09:15:30,342 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-12-13 09:15:30,342 INFO L138 SettingsManager]: * Use SBE=true [2022-12-13 09:15:30,343 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-12-13 09:15:30,343 INFO L138 SettingsManager]: * sizeof long=4 [2022-12-13 09:15:30,343 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-12-13 09:15:30,343 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-12-13 09:15:30,343 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-12-13 09:15:30,344 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-12-13 09:15:30,344 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-12-13 09:15:30,344 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-12-13 09:15:30,344 INFO L138 SettingsManager]: * sizeof long double=12 [2022-12-13 09:15:30,344 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * Use constant arrays=true [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-12-13 09:15:30,345 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-12-13 09:15:30,345 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 09:15:30,346 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-12-13 09:15:30,346 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-12-13 09:15:30,346 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-12-13 09:15:30,346 INFO L138 SettingsManager]: * Use conditional commutativity for large block encoding in concurrent analysis=CONDITIONAL_CONJUNCTIVE [2022-12-13 09:15:30,346 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-12-13 09:15:30,346 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-12-13 09:15:30,347 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=REPEATED_LIPTON_PN [2022-12-13 09:15:30,347 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release [2022-12-13 09:15:30,673 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-12-13 09:15:30,688 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-12-13 09:15:30,690 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-12-13 09:15:30,691 INFO L271 PluginConnector]: Initializing CDTParser... [2022-12-13 09:15:30,691 INFO L275 PluginConnector]: CDTParser initialized [2022-12-13 09:15:30,692 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/stack_longer-2.i [2022-12-13 09:15:31,874 INFO L500 CDTParser]: Created temporary CDT project at NULL [2022-12-13 09:15:32,158 INFO L351 CDTParser]: Found 1 translation units. [2022-12-13 09:15:32,159 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/stack_longer-2.i [2022-12-13 09:15:32,182 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b242a209/c47d76f692c44fe68118897e71d7b728/FLAGf1fff48b0 [2022-12-13 09:15:32,196 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6b242a209/c47d76f692c44fe68118897e71d7b728 [2022-12-13 09:15:32,199 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-12-13 09:15:32,200 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-12-13 09:15:32,203 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-12-13 09:15:32,204 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-12-13 09:15:32,206 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-12-13 09:15:32,206 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,208 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25adf855 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32, skipping insertion in model container [2022-12-13 09:15:32,208 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,213 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-12-13 09:15:32,258 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-12-13 09:15:32,582 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/stack_longer-2.i[41529,41542] [2022-12-13 09:15:32,607 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 09:15:32,616 INFO L203 MainTranslator]: Completed pre-run [2022-12-13 09:15:32,668 WARN L237 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread/stack_longer-2.i[41529,41542] [2022-12-13 09:15:32,676 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-12-13 09:15:32,739 INFO L208 MainTranslator]: Completed translation [2022-12-13 09:15:32,739 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32 WrapperNode [2022-12-13 09:15:32,739 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-12-13 09:15:32,740 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-12-13 09:15:32,741 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-12-13 09:15:32,741 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-12-13 09:15:32,745 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,763 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,784 INFO L138 Inliner]: procedures = 277, calls = 38, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 148 [2022-12-13 09:15:32,784 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-12-13 09:15:32,787 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-12-13 09:15:32,787 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-12-13 09:15:32,787 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-12-13 09:15:32,793 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,793 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,797 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,797 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,803 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,806 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,809 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,810 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,813 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-12-13 09:15:32,813 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-12-13 09:15:32,813 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-12-13 09:15:32,814 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-12-13 09:15:32,814 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (1/1) ... [2022-12-13 09:15:32,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-12-13 09:15:32,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:15:32,842 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) [2022-12-13 09:15:32,846 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 [2022-12-13 09:15:32,877 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2022-12-13 09:15:32,877 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2022-12-13 09:15:32,877 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2022-12-13 09:15:32,877 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2022-12-13 09:15:32,877 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-12-13 09:15:32,877 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-12-13 09:15:32,878 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-12-13 09:15:32,878 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-12-13 09:15:32,880 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2022-12-13 09:15:33,004 INFO L236 CfgBuilder]: Building ICFG [2022-12-13 09:15:33,006 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2022-12-13 09:15:33,283 INFO L277 CfgBuilder]: Performing block encoding [2022-12-13 09:15:33,290 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-12-13 09:15:33,290 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2022-12-13 09:15:33,292 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 09:15:33 BoogieIcfgContainer [2022-12-13 09:15:33,292 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-12-13 09:15:33,294 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-12-13 09:15:33,295 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-12-13 09:15:33,302 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-12-13 09:15:33,302 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.12 09:15:32" (1/3) ... [2022-12-13 09:15:33,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3232d534 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 09:15:33, skipping insertion in model container [2022-12-13 09:15:33,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.12 09:15:32" (2/3) ... [2022-12-13 09:15:33,303 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3232d534 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.12 09:15:33, skipping insertion in model container [2022-12-13 09:15:33,303 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.12 09:15:33" (3/3) ... [2022-12-13 09:15:33,304 INFO L112 eAbstractionObserver]: Analyzing ICFG stack_longer-2.i [2022-12-13 09:15:33,322 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-12-13 09:15:33,322 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2022-12-13 09:15:33,322 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-12-13 09:15:33,441 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-12-13 09:15:33,475 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 147 places, 150 transitions, 316 flow [2022-12-13 09:15:33,564 INFO L130 PetriNetUnfolder]: 10/148 cut-off events. [2022-12-13 09:15:33,564 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-12-13 09:15:33,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 157 conditions, 148 events. 10/148 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 353 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 110. Up to 3 conditions per place. [2022-12-13 09:15:33,572 INFO L82 GeneralOperation]: Start removeDead. Operand has 147 places, 150 transitions, 316 flow [2022-12-13 09:15:33,579 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 139 transitions, 287 flow [2022-12-13 09:15:33,581 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:33,605 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 139 transitions, 287 flow [2022-12-13 09:15:33,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 139 transitions, 287 flow [2022-12-13 09:15:33,673 INFO L130 PetriNetUnfolder]: 10/139 cut-off events. [2022-12-13 09:15:33,673 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-12-13 09:15:33,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 139 events. 10/139 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 307 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 110. Up to 3 conditions per place. [2022-12-13 09:15:33,683 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 139 transitions, 287 flow [2022-12-13 09:15:33,683 INFO L226 LiptonReduction]: Number of co-enabled transitions 6382 [2022-12-13 09:15:39,072 INFO L241 LiptonReduction]: Total number of compositions: 116 [2022-12-13 09:15:39,104 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-12-13 09:15:39,111 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=REPEATED_LIPTON_PN, 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;@65022b77, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, Conditionality=CONDITIONAL_CONJUNCTIVE, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-12-13 09:15:39,111 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2022-12-13 09:15:39,124 INFO L130 PetriNetUnfolder]: 1/55 cut-off events. [2022-12-13 09:15:39,124 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2022-12-13 09:15:39,125 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:39,126 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2022-12-13 09:15:39,126 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:39,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:39,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1688471119, now seen corresponding path program 1 times [2022-12-13 09:15:39,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:39,136 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1390660198] [2022-12-13 09:15:39,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:39,137 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:39,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:39,466 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:39,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:39,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1390660198] [2022-12-13 09:15:39,467 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1390660198] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:39,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:39,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 09:15:39,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656886714] [2022-12-13 09:15:39,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:39,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 09:15:39,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:39,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 09:15:39,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 09:15:39,495 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 110 [2022-12-13 09:15:39,497 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 110 transitions, 229 flow. Second operand has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:39,497 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:39,497 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 110 [2022-12-13 09:15:39,498 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:41,028 INFO L130 PetriNetUnfolder]: 12108/20257 cut-off events. [2022-12-13 09:15:41,028 INFO L131 PetriNetUnfolder]: For 196/196 co-relation queries the response was YES. [2022-12-13 09:15:41,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39810 conditions, 20257 events. 12108/20257 cut-off events. For 196/196 co-relation queries the response was YES. Maximal size of possible extension queue 888. Compared 148702 event pairs, 5729 based on Foata normal form. 0/6684 useless extension candidates. Maximal degree in co-relation 39251. Up to 12849 conditions per place. [2022-12-13 09:15:41,103 INFO L137 encePairwiseOnDemand]: 89/110 looper letters, 149 selfloop transitions, 8 changer transitions 2/171 dead transitions. [2022-12-13 09:15:41,104 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 171 transitions, 675 flow [2022-12-13 09:15:41,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 09:15:41,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 09:15:41,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 212 transitions. [2022-12-13 09:15:41,115 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6424242424242425 [2022-12-13 09:15:41,117 INFO L175 Difference]: Start difference. First operand has 111 places, 110 transitions, 229 flow. Second operand 3 states and 212 transitions. [2022-12-13 09:15:41,117 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 171 transitions, 675 flow [2022-12-13 09:15:41,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 171 transitions, 667 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-12-13 09:15:41,128 INFO L231 Difference]: Finished difference. Result has 107 places, 108 transitions, 270 flow [2022-12-13 09:15:41,129 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=110, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=270, PETRI_PLACES=107, PETRI_TRANSITIONS=108} [2022-12-13 09:15:41,132 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -4 predicate places. [2022-12-13 09:15:41,133 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:41,134 INFO L89 Accepts]: Start accepts. Operand has 107 places, 108 transitions, 270 flow [2022-12-13 09:15:41,136 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:41,136 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:41,136 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 108 transitions, 270 flow [2022-12-13 09:15:41,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 105 places, 108 transitions, 270 flow [2022-12-13 09:15:41,182 INFO L130 PetriNetUnfolder]: 105/641 cut-off events. [2022-12-13 09:15:41,183 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2022-12-13 09:15:41,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 822 conditions, 641 events. 105/641 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4995 event pairs, 10 based on Foata normal form. 0/163 useless extension candidates. Maximal degree in co-relation 807. Up to 141 conditions per place. [2022-12-13 09:15:41,194 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 105 places, 108 transitions, 270 flow [2022-12-13 09:15:41,194 INFO L226 LiptonReduction]: Number of co-enabled transitions 5408 [2022-12-13 09:15:41,268 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:15:41,269 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 136 [2022-12-13 09:15:41,269 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 108 transitions, 270 flow [2022-12-13 09:15:41,270 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 14.0) internal successors, (42), 3 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:41,270 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:41,270 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:41,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-12-13 09:15:41,270 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:41,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:41,271 INFO L85 PathProgramCache]: Analyzing trace with hash 603354056, now seen corresponding path program 1 times [2022-12-13 09:15:41,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:41,271 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725050608] [2022-12-13 09:15:41,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:41,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:41,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:41,370 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:41,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:41,370 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725050608] [2022-12-13 09:15:41,371 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725050608] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:41,371 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:41,371 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 09:15:41,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1367801959] [2022-12-13 09:15:41,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:41,372 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 09:15:41,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:41,373 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 09:15:41,373 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 09:15:41,373 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 104 [2022-12-13 09:15:41,374 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 108 transitions, 270 flow. Second operand has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:41,374 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:41,374 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 104 [2022-12-13 09:15:41,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:42,710 INFO L130 PetriNetUnfolder]: 11932/20366 cut-off events. [2022-12-13 09:15:42,710 INFO L131 PetriNetUnfolder]: For 342/369 co-relation queries the response was YES. [2022-12-13 09:15:42,737 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41436 conditions, 20366 events. 11932/20366 cut-off events. For 342/369 co-relation queries the response was YES. Maximal size of possible extension queue 1003. Compared 157941 event pairs, 9139 based on Foata normal form. 13/7209 useless extension candidates. Maximal degree in co-relation 36843. Up to 17512 conditions per place. [2022-12-13 09:15:42,785 INFO L137 encePairwiseOnDemand]: 95/104 looper letters, 131 selfloop transitions, 7 changer transitions 0/156 dead transitions. [2022-12-13 09:15:42,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 156 transitions, 661 flow [2022-12-13 09:15:42,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 09:15:42,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 09:15:42,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 189 transitions. [2022-12-13 09:15:42,790 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.6057692307692307 [2022-12-13 09:15:42,790 INFO L175 Difference]: Start difference. First operand has 105 places, 108 transitions, 270 flow. Second operand 3 states and 189 transitions. [2022-12-13 09:15:42,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 156 transitions, 661 flow [2022-12-13 09:15:42,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 156 transitions, 650 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 09:15:42,806 INFO L231 Difference]: Finished difference. Result has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,806 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=309, PETRI_PLACES=107, PETRI_TRANSITIONS=113} [2022-12-13 09:15:42,807 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -4 predicate places. [2022-12-13 09:15:42,807 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:42,807 INFO L89 Accepts]: Start accepts. Operand has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,809 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:42,809 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:42,809 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,857 INFO L130 PetriNetUnfolder]: 124/726 cut-off events. [2022-12-13 09:15:42,857 INFO L131 PetriNetUnfolder]: For 31/31 co-relation queries the response was YES. [2022-12-13 09:15:42,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 971 conditions, 726 events. 124/726 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5866 event pairs, 15 based on Foata normal form. 0/195 useless extension candidates. Maximal degree in co-relation 955. Up to 151 conditions per place. [2022-12-13 09:15:42,868 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,868 INFO L226 LiptonReduction]: Number of co-enabled transitions 5928 [2022-12-13 09:15:42,894 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:15:42,897 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 90 [2022-12-13 09:15:42,897 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 113 transitions, 309 flow [2022-12-13 09:15:42,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 19.666666666666668) internal successors, (59), 3 states have internal predecessors, (59), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:42,898 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:42,898 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:42,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-12-13 09:15:42,898 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:42,899 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:42,899 INFO L85 PathProgramCache]: Analyzing trace with hash 85783273, now seen corresponding path program 1 times [2022-12-13 09:15:42,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:42,900 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151220771] [2022-12-13 09:15:42,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:42,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:42,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:43,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:43,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:43,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151220771] [2022-12-13 09:15:43,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151220771] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:15:43,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621587565] [2022-12-13 09:15:43,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:43,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:15:43,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:15:43,043 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) [2022-12-13 09:15:43,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-12-13 09:15:43,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:43,141 INFO L263 TraceCheckSpWp]: Trace formula consists of 188 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 09:15:43,145 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:15:43,228 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:43,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 09:15:43,279 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:43,280 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621587565] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 09:15:43,280 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 09:15:43,280 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2022-12-13 09:15:43,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838593137] [2022-12-13 09:15:43,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 09:15:43,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-12-13 09:15:43,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:43,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-12-13 09:15:43,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2022-12-13 09:15:43,282 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 12 out of 104 [2022-12-13 09:15:43,283 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 113 transitions, 309 flow. Second operand has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:43,283 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:43,283 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 12 of 104 [2022-12-13 09:15:43,283 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:46,973 INFO L130 PetriNetUnfolder]: 29466/48131 cut-off events. [2022-12-13 09:15:46,974 INFO L131 PetriNetUnfolder]: For 3695/3695 co-relation queries the response was YES. [2022-12-13 09:15:47,034 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106736 conditions, 48131 events. 29466/48131 cut-off events. For 3695/3695 co-relation queries the response was YES. Maximal size of possible extension queue 1868. Compared 381147 event pairs, 4471 based on Foata normal form. 372/18362 useless extension candidates. Maximal degree in co-relation 100009. Up to 14903 conditions per place. [2022-12-13 09:15:47,131 INFO L137 encePairwiseOnDemand]: 82/104 looper letters, 494 selfloop transitions, 77 changer transitions 173/756 dead transitions. [2022-12-13 09:15:47,132 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 756 transitions, 3425 flow [2022-12-13 09:15:47,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-12-13 09:15:47,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-12-13 09:15:47,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 989 transitions. [2022-12-13 09:15:47,135 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5005060728744939 [2022-12-13 09:15:47,135 INFO L175 Difference]: Start difference. First operand has 107 places, 113 transitions, 309 flow. Second operand 19 states and 989 transitions. [2022-12-13 09:15:47,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 756 transitions, 3425 flow [2022-12-13 09:15:47,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 756 transitions, 3390 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-12-13 09:15:47,169 INFO L231 Difference]: Finished difference. Result has 138 places, 188 transitions, 951 flow [2022-12-13 09:15:47,169 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=951, PETRI_PLACES=138, PETRI_TRANSITIONS=188} [2022-12-13 09:15:47,171 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 27 predicate places. [2022-12-13 09:15:47,171 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:47,171 INFO L89 Accepts]: Start accepts. Operand has 138 places, 188 transitions, 951 flow [2022-12-13 09:15:47,173 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:47,173 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:47,174 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 138 places, 188 transitions, 951 flow [2022-12-13 09:15:47,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 188 transitions, 951 flow [2022-12-13 09:15:47,290 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[][48], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 294#(<= ~top~0 0), 135#L1008-1true, 23#L1022-4true]) [2022-12-13 09:15:47,291 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,291 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,291 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,291 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,291 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[][48], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 294#(<= ~top~0 0), 135#L1008-1true, 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,292 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[][48], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 294#(<= ~top~0 0), 135#L1008-1true, 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 23#L1022-4true]) [2022-12-13 09:15:47,292 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,292 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,293 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1008-->L1010: Formula: (< 0 v_~top~0_7) InVars {~top~0=v_~top~0_7} OutVars{~top~0=v_~top~0_7} AuxVars[] AssignedVars[][85], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), 219#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 23#L1022-4true]) [2022-12-13 09:15:47,293 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,293 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,293 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,294 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,294 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([634] L1008-->L1010-1: Formula: (and (= |v_~#arr~0.offset_26| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|) (< 0 v_~top~0_146) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23| |v_~#arr~0.base_31|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_26|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_26|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][86], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), 197#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 23#L1022-4true]) [2022-12-13 09:15:47,294 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,294 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,295 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,295 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,298 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1008-->L1010-2: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25| |v_~#arr~0.base_33|) (= |v_~#arr~0.offset_28| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|) (< 0 v_~top~0_148)) InVars {~#arr~0.offset=|v_~#arr~0.offset_28|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_28|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_59|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][87], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, 164#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 23#L1022-4true]) [2022-12-13 09:15:47,302 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][88], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 38#L973true, Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 23#L1022-4true]) [2022-12-13 09:15:47,303 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,303 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1008-->L975: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_67| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_~#arr~0.offset_34| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_t2Thread1of1ForFork0_pop_~stack#1.base_67|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_~#arr~0.base_39|) (< 0 v_~top~0_182)) InVars {~#arr~0.offset=|v_~#arr~0.offset_34|, ~top~0=v_~top~0_182, ~#arr~0.base=|v_~#arr~0.base_39|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_67|, ~#arr~0.offset=|v_~#arr~0.offset_34|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_49|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_67|, ~top~0=v_~top~0_182, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_67|, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_71|, ~#arr~0.base=|v_~#arr~0.base_39|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][89], [154#true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 196#true, 23#L1022-4true]) [2022-12-13 09:15:47,304 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1008-->L1010: Formula: (< 0 v_~top~0_7) InVars {~top~0=v_~top~0_7} OutVars{~top~0=v_~top~0_7} AuxVars[] AssignedVars[][85], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), 219#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,304 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,304 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([634] L1008-->L1010-1: Formula: (and (= |v_~#arr~0.offset_26| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|) (< 0 v_~top~0_146) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23| |v_~#arr~0.base_31|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_26|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_26|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][86], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), 197#true, Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,305 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1008-->L1010-2: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25| |v_~#arr~0.base_33|) (= |v_~#arr~0.offset_28| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|) (< 0 v_~top~0_148)) InVars {~#arr~0.offset=|v_~#arr~0.offset_28|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_28|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_59|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][87], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, 164#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,305 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,305 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,306 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,306 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,306 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][88], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 38#L973true, Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,306 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,306 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,306 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1008-->L975: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_67| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_~#arr~0.offset_34| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_t2Thread1of1ForFork0_pop_~stack#1.base_67|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_~#arr~0.base_39|) (< 0 v_~top~0_182)) InVars {~#arr~0.offset=|v_~#arr~0.offset_34|, ~top~0=v_~top~0_182, ~#arr~0.base=|v_~#arr~0.base_39|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_67|, ~#arr~0.offset=|v_~#arr~0.offset_34|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_49|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_67|, ~top~0=v_~top~0_182, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_67|, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_71|, ~#arr~0.base=|v_~#arr~0.base_39|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][89], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 196#true, 222#true, 23#L1022-4true]) [2022-12-13 09:15:47,307 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1008-->L1010: Formula: (< 0 v_~top~0_7) InVars {~top~0=v_~top~0_7} OutVars{~top~0=v_~top~0_7} AuxVars[] AssignedVars[][85], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 219#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,307 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,307 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,308 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,308 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([634] L1008-->L1010-1: Formula: (and (= |v_~#arr~0.offset_26| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|) (< 0 v_~top~0_146) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23| |v_~#arr~0.base_31|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_26|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_26|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][86], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), 197#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,308 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,308 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,308 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,308 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,309 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1008-->L1010-2: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25| |v_~#arr~0.base_33|) (= |v_~#arr~0.offset_28| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|) (< 0 v_~top~0_148)) InVars {~#arr~0.offset=|v_~#arr~0.offset_28|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_28|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_59|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][87], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, 164#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,309 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,309 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][88], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 38#L973true, Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,310 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,310 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,310 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1008-->L975: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_67| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_~#arr~0.offset_34| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_t2Thread1of1ForFork0_pop_~stack#1.base_67|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_~#arr~0.base_39|) (< 0 v_~top~0_182)) InVars {~#arr~0.offset=|v_~#arr~0.offset_34|, ~top~0=v_~top~0_182, ~#arr~0.base=|v_~#arr~0.base_39|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_67|, ~#arr~0.offset=|v_~#arr~0.offset_34|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_49|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_67|, ~top~0=v_~top~0_182, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_67|, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_71|, ~#arr~0.base=|v_~#arr~0.base_39|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][89], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 184#true, 196#true, 23#L1022-4true]) [2022-12-13 09:15:47,311 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1008-->L1010: Formula: (< 0 v_~top~0_7) InVars {~top~0=v_~top~0_7} OutVars{~top~0=v_~top~0_7} AuxVars[] AssignedVars[][85], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), 219#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 23#L1022-4true]) [2022-12-13 09:15:47,311 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,311 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([634] L1008-->L1010-1: Formula: (and (= |v_~#arr~0.offset_26| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|) (< 0 v_~top~0_146) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23| |v_~#arr~0.base_31|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_26|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_26|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][86], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), 197#true, Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 23#L1022-4true]) [2022-12-13 09:15:47,312 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1008-->L1010-2: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25| |v_~#arr~0.base_33|) (= |v_~#arr~0.offset_28| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|) (< 0 v_~top~0_148)) InVars {~#arr~0.offset=|v_~#arr~0.offset_28|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_28|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_59|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][87], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, 164#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 23#L1022-4true]) [2022-12-13 09:15:47,312 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,312 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][88], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), 38#L973true, Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 23#L1022-4true]) [2022-12-13 09:15:47,313 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1008-->L975: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_67| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_~#arr~0.offset_34| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_t2Thread1of1ForFork0_pop_~stack#1.base_67|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_~#arr~0.base_39|) (< 0 v_~top~0_182)) InVars {~#arr~0.offset=|v_~#arr~0.offset_34|, ~top~0=v_~top~0_182, ~#arr~0.base=|v_~#arr~0.base_39|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_67|, ~#arr~0.offset=|v_~#arr~0.offset_34|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_49|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_67|, ~top~0=v_~top~0_182, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_67|, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_71|, ~#arr~0.base=|v_~#arr~0.base_39|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][89], [114#L996-2true, Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 335#(not (<= 400 ~top~0)), 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 196#true, 23#L1022-4true]) [2022-12-13 09:15:47,313 INFO L382 tUnfolder$Statistics]: this new event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:15:47,313 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:15:47,330 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([411] L1008-->L1010: Formula: (< 0 v_~top~0_7) InVars {~top~0=v_~top~0_7} OutVars{~top~0=v_~top~0_7} AuxVars[] AssignedVars[][85], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), 286#true, Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 219#true, Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,330 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([634] L1008-->L1010-1: Formula: (and (= |v_~#arr~0.offset_26| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|) (< 0 v_~top~0_146) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23| |v_~#arr~0.base_31|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_26|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_26|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_23|, ~top~0=v_~top~0_146, ~#arr~0.base=|v_~#arr~0.base_31|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_23|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][86], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), 286#true, Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), 197#true, Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,331 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,331 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([635] L1008-->L1010-2: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25| |v_~#arr~0.base_33|) (= |v_~#arr~0.offset_28| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|) (< 0 v_~top~0_148)) InVars {~#arr~0.offset=|v_~#arr~0.offset_28|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|} OutVars{~#arr~0.offset=|v_~#arr~0.offset_28|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_59|, ~top~0=v_~top~0_148, ~#arr~0.base=|v_~#arr~0.base_33|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_25|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][87], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), 164#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), 286#true, Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,332 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base][88], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), 286#true, Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), 38#L973true, Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,332 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,332 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([638] L1008-->L975: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_67| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_~#arr~0.offset_34| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_t2Thread1of1ForFork0_pop_~stack#1.base_67|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41| |v_~#arr~0.base_39|) (< 0 v_~top~0_182)) InVars {~#arr~0.offset=|v_~#arr~0.offset_34|, ~top~0=v_~top~0_182, ~#arr~0.base=|v_~#arr~0.base_39|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_67|, ~#arr~0.offset=|v_~#arr~0.offset_34|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_49|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_41|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_25|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_67|, ~top~0=v_~top~0_182, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_67|, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_71|, ~#arr~0.base=|v_~#arr~0.base_39|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_41|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_#in~stack#1.base][89], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), 286#true, Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 184#true, 196#true, 23#L1022-4true]) [2022-12-13 09:15:47,333 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[][49], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 294#(<= ~top~0 0), 135#L1008-1true, 184#true, 23#L1022-4true]) [2022-12-13 09:15:47,333 INFO L382 tUnfolder$Statistics]: this new event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 30 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 28 ancestors and is cut-off event [2022-12-13 09:15:47,333 INFO L385 tUnfolder$Statistics]: existing Event has 33 ancestors and is cut-off event [2022-12-13 09:15:47,336 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[][48], [Black: 289#(= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 316#(<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0), Black: 228#(= ~top~0 0), Black: 286#true, Black: 373#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 0)), Black: 290#(<= ~top~0 1), Black: 345#(< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399), Black: 383#(and (<= ~top~0 1) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 381#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 0)), Black: 335#(not (<= 400 ~top~0)), Black: 371#(and (= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0) (<= ~top~0 1)), Black: 377#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (not (<= 400 ~top~0))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 379#(and (<= ~top~0 0) (<= |t1Thread1of1ForFork1_inc_top_#t~post31#1| 0)), Black: 375#(and (< |t1Thread1of1ForFork1_inc_top_#t~post31#1| 399) (<= ~top~0 1)), t2Thread1of1ForFork0InUse, 294#(<= ~top~0 0), 123#L945-1true, 135#L1008-1true, 23#L1022-4true]) [2022-12-13 09:15:47,337 INFO L382 tUnfolder$Statistics]: this new event has 36 ancestors and is cut-off event [2022-12-13 09:15:47,337 INFO L385 tUnfolder$Statistics]: existing Event has 32 ancestors and is cut-off event [2022-12-13 09:15:47,337 INFO L385 tUnfolder$Statistics]: existing Event has 31 ancestors and is cut-off event [2022-12-13 09:15:47,337 INFO L385 tUnfolder$Statistics]: existing Event has 27 ancestors and is cut-off event [2022-12-13 09:15:47,358 INFO L130 PetriNetUnfolder]: 558/2375 cut-off events. [2022-12-13 09:15:47,358 INFO L131 PetriNetUnfolder]: For 2031/2146 co-relation queries the response was YES. [2022-12-13 09:15:47,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5537 conditions, 2375 events. 558/2375 cut-off events. For 2031/2146 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 22917 event pairs, 40 based on Foata normal form. 1/695 useless extension candidates. Maximal degree in co-relation 5506. Up to 596 conditions per place. [2022-12-13 09:15:47,400 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 137 places, 188 transitions, 951 flow [2022-12-13 09:15:47,400 INFO L226 LiptonReduction]: Number of co-enabled transitions 8924 [2022-12-13 09:15:47,499 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [547] L973-->L977: Formula: (and (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_9| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_35|) (= v_~top~0_70 0) (= |v_t2Thread1of1ForFork0_pop_~stack#1.base_35| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_9|)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_9|, ~top~0=v_~top~0_70, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_9|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_9|, ~top~0=v_~top~0_70, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_9|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_~stack#1.offset] [2022-12-13 09:15:47,536 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [412] L1008-->L1008-1: Formula: (not (< 0 v_~top~0_13)) InVars {~top~0=v_~top~0_13} OutVars{~top~0=v_~top~0_13} AuxVars[] AssignedVars[] [2022-12-13 09:15:47,549 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [463] L949-1-->L947: Formula: (= (+ v_~top~0_17 1) |v_t2Thread1of1ForFork0_dec_top_#t~post32#1_14|) InVars {t2Thread1of1ForFork0_dec_top_#t~post32#1=|v_t2Thread1of1ForFork0_dec_top_#t~post32#1_14|} OutVars{~top~0=v_~top~0_17} AuxVars[] AssignedVars[t2Thread1of1ForFork0_dec_top_#t~post32#1, ~top~0] [2022-12-13 09:15:47,561 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [609] L973-->L978: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_49| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_19|) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_19| |v_t2Thread1of1ForFork0_pop_~stack#1.base_49|) (= v_~top~0_125 0)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_19|, ~top~0=v_~top~0_125, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_19|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_49|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_13|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_19|, ~top~0=v_~top~0_125, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_49|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_19|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_~stack#1.offset] [2022-12-13 09:15:47,594 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [428] L949-1-->L949-2: Formula: (= (+ v_~top~0_11 1) |v_t2Thread1of1ForFork0_dec_top_#t~post32#1_5|) InVars {t2Thread1of1ForFork0_dec_top_#t~post32#1=|v_t2Thread1of1ForFork0_dec_top_#t~post32#1_5|} OutVars{t2Thread1of1ForFork0_dec_top_#t~post32#1=|v_t2Thread1of1ForFork0_dec_top_#t~post32#1_5|, ~top~0=v_~top~0_11} AuxVars[] AssignedVars[~top~0] [2022-12-13 09:15:47,611 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [581] L949-1-->L953: Formula: (= (+ v_~top~0_120 1) |v_t2Thread1of1ForFork0_dec_top_#t~post32#1_52|) InVars {t2Thread1of1ForFork0_dec_top_#t~post32#1=|v_t2Thread1of1ForFork0_dec_top_#t~post32#1_52|} OutVars{t2Thread1of1ForFork0_get_top_#res#1=|v_t2Thread1of1ForFork0_get_top_#res#1_29|, ~top~0=v_~top~0_120} AuxVars[] AssignedVars[t2Thread1of1ForFork0_get_top_#res#1, t2Thread1of1ForFork0_dec_top_#t~post32#1, ~top~0] [2022-12-13 09:15:47,636 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1] and [610] L973-->pop_returnLabel#1: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_51| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_21|) (= (+ 2 |v_t2Thread1of1ForFork0_pop_#res#1_35|) 0) (= v_~top~0_127 0) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_21| |v_t2Thread1of1ForFork0_pop_~stack#1.base_51|)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_21|, ~top~0=v_~top~0_127, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_21|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_51|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_15|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_21|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_35|, ~top~0=v_~top~0_127, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_51|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_21|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset] [2022-12-13 09:15:47,742 INFO L241 LiptonReduction]: Total number of compositions: 3 [2022-12-13 09:15:47,743 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 572 [2022-12-13 09:15:47,743 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 186 transitions, 1023 flow [2022-12-13 09:15:47,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 15.4) internal successors, (154), 10 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:47,743 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:47,744 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:47,755 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-12-13 09:15:47,949 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:15:47,949 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:47,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:47,950 INFO L85 PathProgramCache]: Analyzing trace with hash -2022562219, now seen corresponding path program 1 times [2022-12-13 09:15:47,950 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:47,950 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [50446239] [2022-12-13 09:15:47,950 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:47,950 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:47,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:47,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:47,972 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:47,972 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [50446239] [2022-12-13 09:15:47,972 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [50446239] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:47,972 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:47,972 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-12-13 09:15:47,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482924078] [2022-12-13 09:15:47,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:47,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-12-13 09:15:47,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:47,973 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-12-13 09:15:47,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-12-13 09:15:47,974 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 124 [2022-12-13 09:15:47,974 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 186 transitions, 1023 flow. Second operand has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:47,974 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:47,974 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 124 [2022-12-13 09:15:47,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:51,066 INFO L130 PetriNetUnfolder]: 26034/43850 cut-off events. [2022-12-13 09:15:51,066 INFO L131 PetriNetUnfolder]: For 29185/31202 co-relation queries the response was YES. [2022-12-13 09:15:51,216 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111083 conditions, 43850 events. 26034/43850 cut-off events. For 29185/31202 co-relation queries the response was YES. Maximal size of possible extension queue 1912. Compared 369484 event pairs, 20881 based on Foata normal form. 244/17443 useless extension candidates. Maximal degree in co-relation 104084. Up to 40583 conditions per place. [2022-12-13 09:15:51,309 INFO L137 encePairwiseOnDemand]: 119/124 looper letters, 147 selfloop transitions, 0 changer transitions 0/181 dead transitions. [2022-12-13 09:15:51,310 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 181 transitions, 1242 flow [2022-12-13 09:15:51,310 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-12-13 09:15:51,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-12-13 09:15:51,311 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 142 transitions. [2022-12-13 09:15:51,311 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5725806451612904 [2022-12-13 09:15:51,311 INFO L175 Difference]: Start difference. First operand has 135 places, 186 transitions, 1023 flow. Second operand 2 states and 142 transitions. [2022-12-13 09:15:51,311 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 181 transitions, 1242 flow [2022-12-13 09:15:51,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 181 transitions, 1138 flow, removed 38 selfloop flow, removed 4 redundant places. [2022-12-13 09:15:51,788 INFO L231 Difference]: Finished difference. Result has 132 places, 181 transitions, 844 flow [2022-12-13 09:15:51,788 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=124, PETRI_DIFFERENCE_MINUEND_FLOW=844, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=844, PETRI_PLACES=132, PETRI_TRANSITIONS=181} [2022-12-13 09:15:51,790 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 21 predicate places. [2022-12-13 09:15:51,790 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:51,790 INFO L89 Accepts]: Start accepts. Operand has 132 places, 181 transitions, 844 flow [2022-12-13 09:15:51,792 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:51,792 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:51,792 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 132 places, 181 transitions, 844 flow [2022-12-13 09:15:51,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 131 places, 181 transitions, 844 flow [2022-12-13 09:15:51,905 INFO L130 PetriNetUnfolder]: 483/2294 cut-off events. [2022-12-13 09:15:51,905 INFO L131 PetriNetUnfolder]: For 1438/1512 co-relation queries the response was YES. [2022-12-13 09:15:51,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4637 conditions, 2294 events. 483/2294 cut-off events. For 1438/1512 co-relation queries the response was YES. Maximal size of possible extension queue 210. Compared 23077 event pairs, 40 based on Foata normal form. 1/674 useless extension candidates. Maximal degree in co-relation 4610. Up to 529 conditions per place. [2022-12-13 09:15:51,927 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 131 places, 181 transitions, 844 flow [2022-12-13 09:15:51,928 INFO L226 LiptonReduction]: Number of co-enabled transitions 8574 [2022-12-13 09:15:51,946 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base] and [669] L945-->L977: Formula: (and (= v_~top~0_428 0) (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_102| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_70|) (= v_~top~0_428 |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_265|) (= |v_t2Thread1of1ForFork0_pop_~stack#1.base_102| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_70|)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_70|, ~top~0=v_~top~0_428, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_70|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_102|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_70|, ~top~0=v_~top~0_428, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_102|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_70|, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_265|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_~stack#1.offset, t1Thread1of1ForFork1_inc_top_#t~post31#1] [2022-12-13 09:15:51,953 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base] and [673] L945-->L978: Formula: (and (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_104| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_72|) (= v_~top~0_440 0) (= v_~top~0_440 |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_275|) (= |v_t2Thread1of1ForFork0_pop_~stack#1.base_104| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_72|)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_72|, ~top~0=v_~top~0_440, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_72|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_104|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_37|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_72|, ~top~0=v_~top~0_440, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_104|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_72|, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_275|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t1Thread1of1ForFork1_inc_top_#t~post31#1] [2022-12-13 09:15:51,958 ERROR L112 fgCompositionFactory]: Composing non-subsequent actions: [636] L1008-->L973: Formula: (and (= |v_~#arr~0.offset_30| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|) (< 0 v_~top~0_150) (= |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27| |v_~#arr~0.base_35|)) InVars {~#arr~0.offset=|v_~#arr~0.offset_30|, ~top~0=v_~top~0_150, ~#arr~0.base=|v_~#arr~0.base_35|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_53|, ~#arr~0.offset=|v_~#arr~0.offset_30|, t2Thread1of1ForFork0_pop_#t~mem37#1=|v_t2Thread1of1ForFork0_pop_#t~mem37#1_45|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_17|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_27|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_61|, ~top~0=v_~top~0_150, t2Thread1of1ForFork0_pop_#t~ret36#1=|v_t2Thread1of1ForFork0_pop_#t~ret36#1_67|, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_53|, ~#arr~0.base=|v_~#arr~0.base_35|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_27|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~mem37#1, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#in~stack#1.offset, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_#t~ret36#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t2Thread1of1ForFork0_pop_#in~stack#1.base] and [679] L945-->pop_returnLabel#1: Formula: (and (= v_~top~0_462 0) (= v_~top~0_462 |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_291|) (= (+ 2 |v_t2Thread1of1ForFork0_pop_#res#1_85|) 0) (= |v_t2Thread1of1ForFork0_pop_~stack#1.base_106| |v_t2Thread1of1ForFork0_pop_#in~stack#1.base_74|) (= |v_t2Thread1of1ForFork0_pop_~stack#1.offset_106| |v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_74|)) InVars {t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_74|, ~top~0=v_~top~0_462, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_74|} OutVars{t2Thread1of1ForFork0_pop_~stack#1.base=|v_t2Thread1of1ForFork0_pop_~stack#1.base_106|, t2Thread1of1ForFork0_pop_#t~nondet35#1=|v_t2Thread1of1ForFork0_pop_#t~nondet35#1_39|, t2Thread1of1ForFork0_pop_#in~stack#1.offset=|v_t2Thread1of1ForFork0_pop_#in~stack#1.offset_74|, t2Thread1of1ForFork0_pop_#res#1=|v_t2Thread1of1ForFork0_pop_#res#1_85|, ~top~0=v_~top~0_462, t2Thread1of1ForFork0_pop_~stack#1.offset=|v_t2Thread1of1ForFork0_pop_~stack#1.offset_106|, t2Thread1of1ForFork0_pop_#in~stack#1.base=|v_t2Thread1of1ForFork0_pop_#in~stack#1.base_74|, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_291|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_pop_~stack#1.base, t2Thread1of1ForFork0_pop_#t~nondet35#1, t2Thread1of1ForFork0_pop_#res#1, t2Thread1of1ForFork0_pop_~stack#1.offset, t1Thread1of1ForFork1_inc_top_#t~post31#1] [2022-12-13 09:15:51,972 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 09:15:51,974 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 184 [2022-12-13 09:15:51,974 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 181 transitions, 856 flow [2022-12-13 09:15:51,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.5) internal successors, (49), 2 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:51,974 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:51,974 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:51,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-12-13 09:15:51,974 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:51,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:51,975 INFO L85 PathProgramCache]: Analyzing trace with hash -2076798929, now seen corresponding path program 1 times [2022-12-13 09:15:51,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:51,975 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923320936] [2022-12-13 09:15:51,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:51,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:51,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:52,098 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:52,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:52,098 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923320936] [2022-12-13 09:15:52,098 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923320936] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:52,098 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:52,099 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-12-13 09:15:52,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042148969] [2022-12-13 09:15:52,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:52,099 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-12-13 09:15:52,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:52,100 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-12-13 09:15:52,100 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-12-13 09:15:52,102 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 119 [2022-12-13 09:15:52,104 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 181 transitions, 856 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:52,104 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:52,104 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 119 [2022-12-13 09:15:52,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:53,063 INFO L130 PetriNetUnfolder]: 8437/15041 cut-off events. [2022-12-13 09:15:53,064 INFO L131 PetriNetUnfolder]: For 3552/3552 co-relation queries the response was YES. [2022-12-13 09:15:53,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34267 conditions, 15041 events. 8437/15041 cut-off events. For 3552/3552 co-relation queries the response was YES. Maximal size of possible extension queue 597. Compared 116946 event pairs, 1188 based on Foata normal form. 0/6267 useless extension candidates. Maximal degree in co-relation 30302. Up to 11555 conditions per place. [2022-12-13 09:15:53,104 INFO L137 encePairwiseOnDemand]: 97/119 looper letters, 62 selfloop transitions, 12 changer transitions 59/159 dead transitions. [2022-12-13 09:15:53,104 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 159 transitions, 879 flow [2022-12-13 09:15:53,105 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-12-13 09:15:53,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-12-13 09:15:53,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 182 transitions. [2022-12-13 09:15:53,106 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5098039215686274 [2022-12-13 09:15:53,107 INFO L175 Difference]: Start difference. First operand has 131 places, 181 transitions, 856 flow. Second operand 3 states and 182 transitions. [2022-12-13 09:15:53,107 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 159 transitions, 879 flow [2022-12-13 09:15:53,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 159 transitions, 854 flow, removed 11 selfloop flow, removed 7 redundant places. [2022-12-13 09:15:53,170 INFO L231 Difference]: Finished difference. Result has 120 places, 80 transitions, 325 flow [2022-12-13 09:15:53,170 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=119, PETRI_DIFFERENCE_MINUEND_FLOW=545, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=325, PETRI_PLACES=120, PETRI_TRANSITIONS=80} [2022-12-13 09:15:53,173 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 9 predicate places. [2022-12-13 09:15:53,173 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:53,173 INFO L89 Accepts]: Start accepts. Operand has 120 places, 80 transitions, 325 flow [2022-12-13 09:15:53,174 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:53,175 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:53,175 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 120 places, 80 transitions, 325 flow [2022-12-13 09:15:53,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 80 transitions, 325 flow [2022-12-13 09:15:53,196 INFO L130 PetriNetUnfolder]: 59/422 cut-off events. [2022-12-13 09:15:53,196 INFO L131 PetriNetUnfolder]: For 100/100 co-relation queries the response was YES. [2022-12-13 09:15:53,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 767 conditions, 422 events. 59/422 cut-off events. For 100/100 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2833 event pairs, 0 based on Foata normal form. 0/264 useless extension candidates. Maximal degree in co-relation 746. Up to 50 conditions per place. [2022-12-13 09:15:53,200 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 80 transitions, 325 flow [2022-12-13 09:15:53,200 INFO L226 LiptonReduction]: Number of co-enabled transitions 1810 [2022-12-13 09:15:54,854 INFO L241 LiptonReduction]: Total number of compositions: 11 [2022-12-13 09:15:54,855 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1682 [2022-12-13 09:15:54,855 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 73 transitions, 367 flow [2022-12-13 09:15:54,855 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:54,855 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:54,855 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:54,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-12-13 09:15:54,856 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:54,856 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:54,856 INFO L85 PathProgramCache]: Analyzing trace with hash -250535266, now seen corresponding path program 1 times [2022-12-13 09:15:54,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:54,856 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1795873910] [2022-12-13 09:15:54,857 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:54,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:54,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:55,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:55,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:55,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1795873910] [2022-12-13 09:15:55,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1795873910] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:55,457 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:55,457 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-12-13 09:15:55,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353436193] [2022-12-13 09:15:55,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:55,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-12-13 09:15:55,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:55,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-12-13 09:15:55,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2022-12-13 09:15:55,460 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 67 [2022-12-13 09:15:55,460 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 73 transitions, 367 flow. Second operand has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:55,460 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:55,460 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 67 [2022-12-13 09:15:55,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:56,717 INFO L130 PetriNetUnfolder]: 6658/11972 cut-off events. [2022-12-13 09:15:56,717 INFO L131 PetriNetUnfolder]: For 6680/6689 co-relation queries the response was YES. [2022-12-13 09:15:56,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31809 conditions, 11972 events. 6658/11972 cut-off events. For 6680/6689 co-relation queries the response was YES. Maximal size of possible extension queue 513. Compared 89917 event pairs, 1620 based on Foata normal form. 46/6632 useless extension candidates. Maximal degree in co-relation 22064. Up to 4823 conditions per place. [2022-12-13 09:15:56,744 INFO L137 encePairwiseOnDemand]: 52/67 looper letters, 160 selfloop transitions, 14 changer transitions 29/215 dead transitions. [2022-12-13 09:15:56,745 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 215 transitions, 1422 flow [2022-12-13 09:15:56,747 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-12-13 09:15:56,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-12-13 09:15:56,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 273 transitions. [2022-12-13 09:15:56,748 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.582089552238806 [2022-12-13 09:15:56,749 INFO L175 Difference]: Start difference. First operand has 68 places, 73 transitions, 367 flow. Second operand 7 states and 273 transitions. [2022-12-13 09:15:56,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 215 transitions, 1422 flow [2022-12-13 09:15:56,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 215 transitions, 1328 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-12-13 09:15:56,767 INFO L231 Difference]: Finished difference. Result has 78 places, 78 transitions, 439 flow [2022-12-13 09:15:56,767 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=67, PETRI_DIFFERENCE_MINUEND_FLOW=324, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=439, PETRI_PLACES=78, PETRI_TRANSITIONS=78} [2022-12-13 09:15:56,770 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -33 predicate places. [2022-12-13 09:15:56,770 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:56,770 INFO L89 Accepts]: Start accepts. Operand has 78 places, 78 transitions, 439 flow [2022-12-13 09:15:56,771 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:56,771 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:56,771 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 78 places, 78 transitions, 439 flow [2022-12-13 09:15:56,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 78 transitions, 439 flow [2022-12-13 09:15:56,817 INFO L130 PetriNetUnfolder]: 148/771 cut-off events. [2022-12-13 09:15:56,817 INFO L131 PetriNetUnfolder]: For 1148/1152 co-relation queries the response was YES. [2022-12-13 09:15:56,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1702 conditions, 771 events. 148/771 cut-off events. For 1148/1152 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6258 event pairs, 0 based on Foata normal form. 4/474 useless extension candidates. Maximal degree in co-relation 1281. Up to 150 conditions per place. [2022-12-13 09:15:56,823 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 78 transitions, 439 flow [2022-12-13 09:15:56,824 INFO L226 LiptonReduction]: Number of co-enabled transitions 1706 [2022-12-13 09:15:57,962 INFO L241 LiptonReduction]: Total number of compositions: 4 [2022-12-13 09:15:57,963 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1193 [2022-12-13 09:15:57,963 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 74 transitions, 441 flow [2022-12-13 09:15:57,963 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 12.571428571428571) internal successors, (88), 7 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:57,963 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:57,963 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:57,963 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-12-13 09:15:57,963 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:57,964 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:57,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1572407649, now seen corresponding path program 1 times [2022-12-13 09:15:57,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:57,964 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1201861943] [2022-12-13 09:15:57,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:57,964 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:58,414 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:58,414 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:58,414 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1201861943] [2022-12-13 09:15:58,414 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1201861943] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:58,415 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:15:58,415 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 09:15:58,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [48438892] [2022-12-13 09:15:58,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:58,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 09:15:58,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:58,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 09:15:58,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2022-12-13 09:15:58,417 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 63 [2022-12-13 09:15:58,417 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 74 transitions, 441 flow. Second operand has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:58,417 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:58,417 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 63 [2022-12-13 09:15:58,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:15:59,399 INFO L130 PetriNetUnfolder]: 7027/12730 cut-off events. [2022-12-13 09:15:59,399 INFO L131 PetriNetUnfolder]: For 14073/14073 co-relation queries the response was YES. [2022-12-13 09:15:59,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33283 conditions, 12730 events. 7027/12730 cut-off events. For 14073/14073 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 97931 event pairs, 1174 based on Foata normal form. 138/7502 useless extension candidates. Maximal degree in co-relation 25489. Up to 4272 conditions per place. [2022-12-13 09:15:59,446 INFO L137 encePairwiseOnDemand]: 49/63 looper letters, 130 selfloop transitions, 14 changer transitions 21/177 dead transitions. [2022-12-13 09:15:59,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 177 transitions, 1178 flow [2022-12-13 09:15:59,451 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-12-13 09:15:59,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-12-13 09:15:59,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 225 transitions. [2022-12-13 09:15:59,455 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2022-12-13 09:15:59,455 INFO L175 Difference]: Start difference. First operand has 69 places, 74 transitions, 441 flow. Second operand 6 states and 225 transitions. [2022-12-13 09:15:59,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 177 transitions, 1178 flow [2022-12-13 09:15:59,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 177 transitions, 1114 flow, removed 31 selfloop flow, removed 2 redundant places. [2022-12-13 09:15:59,518 INFO L231 Difference]: Finished difference. Result has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,518 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=63, PETRI_DIFFERENCE_MINUEND_FLOW=342, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=455, PETRI_PLACES=75, PETRI_TRANSITIONS=75} [2022-12-13 09:15:59,518 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -36 predicate places. [2022-12-13 09:15:59,518 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:15:59,518 INFO L89 Accepts]: Start accepts. Operand has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,519 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:15:59,519 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:15:59,519 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,560 INFO L130 PetriNetUnfolder]: 148/859 cut-off events. [2022-12-13 09:15:59,560 INFO L131 PetriNetUnfolder]: For 1349/1363 co-relation queries the response was YES. [2022-12-13 09:15:59,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1873 conditions, 859 events. 148/859 cut-off events. For 1349/1363 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7587 event pairs, 3 based on Foata normal form. 5/481 useless extension candidates. Maximal degree in co-relation 1365. Up to 174 conditions per place. [2022-12-13 09:15:59,574 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,574 INFO L226 LiptonReduction]: Number of co-enabled transitions 1634 [2022-12-13 09:15:59,575 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:15:59,576 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 58 [2022-12-13 09:15:59,576 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 75 transitions, 455 flow [2022-12-13 09:15:59,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 12.666666666666666) internal successors, (76), 6 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:59,576 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:15:59,576 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:15:59,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-12-13 09:15:59,576 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:15:59,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:15:59,577 INFO L85 PathProgramCache]: Analyzing trace with hash 727642394, now seen corresponding path program 1 times [2022-12-13 09:15:59,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:15:59,577 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [803452096] [2022-12-13 09:15:59,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:59,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:15:59,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:59,637 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:15:59,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:15:59,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [803452096] [2022-12-13 09:15:59,637 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [803452096] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:15:59,637 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877107225] [2022-12-13 09:15:59,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:15:59,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:15:59,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:15:59,639 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) [2022-12-13 09:15:59,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-12-13 09:15:59,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:15:59,738 INFO L263 TraceCheckSpWp]: Trace formula consists of 240 conjuncts, 4 conjunts are in the unsatisfiable core [2022-12-13 09:15:59,740 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:15:59,756 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:15:59,756 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-12-13 09:15:59,756 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877107225] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:15:59,756 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-12-13 09:15:59,756 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2022-12-13 09:15:59,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343550551] [2022-12-13 09:15:59,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:15:59,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-12-13 09:15:59,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:15:59,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-12-13 09:15:59,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-12-13 09:15:59,757 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 60 [2022-12-13 09:15:59,758 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 75 transitions, 455 flow. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:15:59,758 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:15:59,758 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 60 [2022-12-13 09:15:59,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:16:00,670 INFO L130 PetriNetUnfolder]: 7383/13276 cut-off events. [2022-12-13 09:16:00,671 INFO L131 PetriNetUnfolder]: For 14386/14386 co-relation queries the response was YES. [2022-12-13 09:16:00,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34972 conditions, 13276 events. 7383/13276 cut-off events. For 14386/14386 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 103089 event pairs, 2623 based on Foata normal form. 123/7860 useless extension candidates. Maximal degree in co-relation 26552. Up to 4872 conditions per place. [2022-12-13 09:16:00,726 INFO L137 encePairwiseOnDemand]: 45/60 looper letters, 102 selfloop transitions, 13 changer transitions 4/128 dead transitions. [2022-12-13 09:16:00,726 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 128 transitions, 871 flow [2022-12-13 09:16:00,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-12-13 09:16:00,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-12-13 09:16:00,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 141 transitions. [2022-12-13 09:16:00,727 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.5875 [2022-12-13 09:16:00,728 INFO L175 Difference]: Start difference. First operand has 75 places, 75 transitions, 455 flow. Second operand 4 states and 141 transitions. [2022-12-13 09:16:00,728 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 128 transitions, 871 flow [2022-12-13 09:16:00,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 128 transitions, 855 flow, removed 7 selfloop flow, removed 1 redundant places. [2022-12-13 09:16:00,764 INFO L231 Difference]: Finished difference. Result has 79 places, 74 transitions, 486 flow [2022-12-13 09:16:00,764 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=60, PETRI_DIFFERENCE_MINUEND_FLOW=432, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=486, PETRI_PLACES=79, PETRI_TRANSITIONS=74} [2022-12-13 09:16:00,765 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -32 predicate places. [2022-12-13 09:16:00,765 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:16:00,765 INFO L89 Accepts]: Start accepts. Operand has 79 places, 74 transitions, 486 flow [2022-12-13 09:16:00,766 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:16:00,766 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:16:00,766 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 79 places, 74 transitions, 486 flow [2022-12-13 09:16:00,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 78 places, 74 transitions, 486 flow [2022-12-13 09:16:00,811 INFO L130 PetriNetUnfolder]: 129/880 cut-off events. [2022-12-13 09:16:00,811 INFO L131 PetriNetUnfolder]: For 1846/1859 co-relation queries the response was YES. [2022-12-13 09:16:00,813 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1987 conditions, 880 events. 129/880 cut-off events. For 1846/1859 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 8091 event pairs, 3 based on Foata normal form. 4/489 useless extension candidates. Maximal degree in co-relation 1575. Up to 174 conditions per place. [2022-12-13 09:16:00,817 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 78 places, 74 transitions, 486 flow [2022-12-13 09:16:00,817 INFO L226 LiptonReduction]: Number of co-enabled transitions 1578 [2022-12-13 09:16:00,818 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:16:00,819 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 54 [2022-12-13 09:16:00,819 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 74 transitions, 486 flow [2022-12-13 09:16:00,819 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:16:00,819 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:16:00,819 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:16:00,825 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-12-13 09:16:01,020 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,SelfDestructingSolverStorable7 [2022-12-13 09:16:01,021 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:16:01,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:16:01,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1079996885, now seen corresponding path program 1 times [2022-12-13 09:16:01,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:16:01,021 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644828095] [2022-12-13 09:16:01,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:16:01,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:16:01,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:16:01,469 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:16:01,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:16:01,469 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644828095] [2022-12-13 09:16:01,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644828095] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:16:01,469 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:16:01,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 09:16:01,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750672444] [2022-12-13 09:16:01,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:16:01,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 09:16:01,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:16:01,471 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 09:16:01,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-13 09:16:01,471 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 58 [2022-12-13 09:16:01,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 74 transitions, 486 flow. Second operand has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:16:01,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:16:01,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 58 [2022-12-13 09:16:01,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:16:02,797 INFO L130 PetriNetUnfolder]: 10465/19171 cut-off events. [2022-12-13 09:16:02,797 INFO L131 PetriNetUnfolder]: For 25653/25653 co-relation queries the response was YES. [2022-12-13 09:16:02,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 51540 conditions, 19171 events. 10465/19171 cut-off events. For 25653/25653 co-relation queries the response was YES. Maximal size of possible extension queue 743. Compared 159083 event pairs, 3206 based on Foata normal form. 46/11215 useless extension candidates. Maximal degree in co-relation 42911. Up to 5131 conditions per place. [2022-12-13 09:16:02,898 INFO L137 encePairwiseOnDemand]: 42/58 looper letters, 179 selfloop transitions, 43 changer transitions 3/234 dead transitions. [2022-12-13 09:16:02,899 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 87 places, 234 transitions, 1667 flow [2022-12-13 09:16:02,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-12-13 09:16:02,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2022-12-13 09:16:02,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 294 transitions. [2022-12-13 09:16:02,900 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.506896551724138 [2022-12-13 09:16:02,900 INFO L175 Difference]: Start difference. First operand has 78 places, 74 transitions, 486 flow. Second operand 10 states and 294 transitions. [2022-12-13 09:16:02,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 87 places, 234 transitions, 1667 flow [2022-12-13 09:16:02,969 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 234 transitions, 1636 flow, removed 6 selfloop flow, removed 1 redundant places. [2022-12-13 09:16:02,971 INFO L231 Difference]: Finished difference. Result has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:02,971 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=473, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=842, PETRI_PLACES=87, PETRI_TRANSITIONS=101} [2022-12-13 09:16:02,972 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -24 predicate places. [2022-12-13 09:16:02,972 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:16:02,972 INFO L89 Accepts]: Start accepts. Operand has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:02,973 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:16:02,973 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:16:02,973 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:02,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:03,035 INFO L130 PetriNetUnfolder]: 187/1319 cut-off events. [2022-12-13 09:16:03,035 INFO L131 PetriNetUnfolder]: For 3035/3042 co-relation queries the response was YES. [2022-12-13 09:16:03,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3039 conditions, 1319 events. 187/1319 cut-off events. For 3035/3042 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 13060 event pairs, 0 based on Foata normal form. 2/728 useless extension candidates. Maximal degree in co-relation 2537. Up to 254 conditions per place. [2022-12-13 09:16:03,046 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:03,046 INFO L226 LiptonReduction]: Number of co-enabled transitions 2084 [2022-12-13 09:16:03,048 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:16:03,048 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 76 [2022-12-13 09:16:03,048 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 101 transitions, 842 flow [2022-12-13 09:16:03,048 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.166666666666666) internal successors, (67), 6 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:16:03,048 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:16:03,049 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:16:03,049 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2022-12-13 09:16:03,049 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:16:03,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:16:03,049 INFO L85 PathProgramCache]: Analyzing trace with hash -1100520495, now seen corresponding path program 2 times [2022-12-13 09:16:03,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:16:03,049 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511726329] [2022-12-13 09:16:03,049 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:16:03,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:16:03,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:16:03,506 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:16:03,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:16:03,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511726329] [2022-12-13 09:16:03,506 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511726329] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:16:03,506 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1804810977] [2022-12-13 09:16:03,506 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-12-13 09:16:03,507 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:16:03,507 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:16:03,512 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) [2022-12-13 09:16:03,515 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-12-13 09:16:03,613 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2022-12-13 09:16:03,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-12-13 09:16:03,615 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 54 conjunts are in the unsatisfiable core [2022-12-13 09:16:03,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:16:03,662 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2022-12-13 09:16:03,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 20 treesize of output 22 [2022-12-13 09:16:03,734 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-13 09:16:03,841 INFO L350 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 54 [2022-12-13 09:16:03,960 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 111 treesize of output 46 [2022-12-13 09:16:06,766 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:16:06,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 09:16:06,925 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-12-13 09:16:06,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 29 treesize of output 30 [2022-12-13 09:16:06,933 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 81 treesize of output 57 [2022-12-13 09:16:06,945 INFO L350 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 28 treesize of output 22 [2022-12-13 09:16:06,987 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:16:06,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1804810977] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 09:16:06,987 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 09:16:06,987 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2022-12-13 09:16:06,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179292219] [2022-12-13 09:16:06,987 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 09:16:06,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-12-13 09:16:06,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:16:06,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-12-13 09:16:06,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=219, Unknown=1, NotChecked=0, Total=272 [2022-12-13 09:16:06,989 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 58 [2022-12-13 09:16:06,989 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 101 transitions, 842 flow. Second operand has 17 states, 17 states have (on average 11.294117647058824) internal successors, (192), 17 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:16:06,989 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:16:06,989 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 58 [2022-12-13 09:16:06,990 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:16:09,358 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:11,507 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 [0] [2022-12-13 09:16:14,791 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 [0] [2022-12-13 09:16:16,896 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:20,076 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 [0] [2022-12-13 09:16:23,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:25,443 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:29,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:31,428 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 [0] [2022-12-13 09:16:34,590 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:36,006 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.25s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:37,370 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.35s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:39,893 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 [0] [2022-12-13 09:16:42,414 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 [0] [2022-12-13 09:16:45,141 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 [0] [2022-12-13 09:16:46,664 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.51s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:49,271 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 [0] [2022-12-13 09:16:55,601 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 [0] [2022-12-13 09:16:57,652 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:16:59,685 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 [0] [2022-12-13 09:17:01,701 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 [0] [2022-12-13 09:17:03,725 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 [0] [2022-12-13 09:17:05,755 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 [0] [2022-12-13 09:17:07,972 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:17:09,998 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 [0] [2022-12-13 09:17:12,045 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:17:13,574 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.19s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:17:14,922 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.09s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:17:16,944 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 [0] [2022-12-13 09:17:18,118 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0] [2022-12-13 09:17:19,385 INFO L130 PetriNetUnfolder]: 14481/26483 cut-off events. [2022-12-13 09:17:19,385 INFO L131 PetriNetUnfolder]: For 41443/41443 co-relation queries the response was YES. [2022-12-13 09:17:19,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72797 conditions, 26483 events. 14481/26483 cut-off events. For 41443/41443 co-relation queries the response was YES. Maximal size of possible extension queue 997. Compared 227121 event pairs, 2427 based on Foata normal form. 27/15436 useless extension candidates. Maximal degree in co-relation 63930. Up to 5040 conditions per place. [2022-12-13 09:17:19,468 INFO L137 encePairwiseOnDemand]: 39/58 looper letters, 251 selfloop transitions, 75 changer transitions 5/340 dead transitions. [2022-12-13 09:17:19,468 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 340 transitions, 2593 flow [2022-12-13 09:17:19,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-12-13 09:17:19,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-12-13 09:17:19,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 419 transitions. [2022-12-13 09:17:19,470 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.48160919540229885 [2022-12-13 09:17:19,470 INFO L175 Difference]: Start difference. First operand has 87 places, 101 transitions, 842 flow. Second operand 15 states and 419 transitions. [2022-12-13 09:17:19,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 340 transitions, 2593 flow [2022-12-13 09:17:19,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 340 transitions, 2522 flow, removed 32 selfloop flow, removed 3 redundant places. [2022-12-13 09:17:19,571 INFO L231 Difference]: Finished difference. Result has 101 places, 134 transitions, 1358 flow [2022-12-13 09:17:19,572 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=58, PETRI_DIFFERENCE_MINUEND_FLOW=795, PETRI_DIFFERENCE_MINUEND_PLACES=84, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1358, PETRI_PLACES=101, PETRI_TRANSITIONS=134} [2022-12-13 09:17:19,572 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, -10 predicate places. [2022-12-13 09:17:19,572 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:17:19,572 INFO L89 Accepts]: Start accepts. Operand has 101 places, 134 transitions, 1358 flow [2022-12-13 09:17:19,573 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:17:19,573 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:17:19,574 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 101 places, 134 transitions, 1358 flow [2022-12-13 09:17:19,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 101 places, 134 transitions, 1358 flow [2022-12-13 09:17:19,700 INFO L130 PetriNetUnfolder]: 430/2514 cut-off events. [2022-12-13 09:17:19,701 INFO L131 PetriNetUnfolder]: For 7304/7335 co-relation queries the response was YES. [2022-12-13 09:17:19,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6006 conditions, 2514 events. 430/2514 cut-off events. For 7304/7335 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 27228 event pairs, 72 based on Foata normal form. 5/1602 useless extension candidates. Maximal degree in co-relation 3638. Up to 439 conditions per place. [2022-12-13 09:17:19,721 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 101 places, 134 transitions, 1358 flow [2022-12-13 09:17:19,721 INFO L226 LiptonReduction]: Number of co-enabled transitions 2678 [2022-12-13 09:17:19,965 INFO L241 LiptonReduction]: Total number of compositions: 1 [2022-12-13 09:17:19,966 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 394 [2022-12-13 09:17:19,966 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 134 transitions, 1365 flow [2022-12-13 09:17:19,966 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 11.294117647058824) internal successors, (192), 17 states have internal predecessors, (192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:17:19,966 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:17:19,966 INFO L214 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:17:19,975 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-12-13 09:17:20,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:17:20,167 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:17:20,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:17:20,167 INFO L85 PathProgramCache]: Analyzing trace with hash 1099860356, now seen corresponding path program 1 times [2022-12-13 09:17:20,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:17:20,168 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [802872141] [2022-12-13 09:17:20,168 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:17:20,168 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:17:20,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:17:20,260 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:20,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:17:20,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [802872141] [2022-12-13 09:17:20,261 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [802872141] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:17:20,261 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1721164741] [2022-12-13 09:17:20,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:17:20,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:17:20,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:17:20,263 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) [2022-12-13 09:17:20,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-12-13 09:17:20,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:17:20,375 INFO L263 TraceCheckSpWp]: Trace formula consists of 288 conjuncts, 6 conjunts are in the unsatisfiable core [2022-12-13 09:17:20,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:17:20,405 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:20,405 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 09:17:20,468 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:20,469 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1721164741] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 09:17:20,469 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 09:17:20,469 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2022-12-13 09:17:20,469 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155806193] [2022-12-13 09:17:20,469 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 09:17:20,469 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-12-13 09:17:20,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:17:20,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-12-13 09:17:20,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2022-12-13 09:17:20,470 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 59 [2022-12-13 09:17:20,470 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 134 transitions, 1365 flow. Second operand has 13 states, 13 states have (on average 11.23076923076923) internal successors, (146), 13 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:17:20,470 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:17:20,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 59 [2022-12-13 09:17:20,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:17:24,348 INFO L130 PetriNetUnfolder]: 21320/38815 cut-off events. [2022-12-13 09:17:24,349 INFO L131 PetriNetUnfolder]: For 86506/86506 co-relation queries the response was YES. [2022-12-13 09:17:24,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114348 conditions, 38815 events. 21320/38815 cut-off events. For 86506/86506 co-relation queries the response was YES. Maximal size of possible extension queue 1439. Compared 346518 event pairs, 4248 based on Foata normal form. 405/26605 useless extension candidates. Maximal degree in co-relation 74733. Up to 7289 conditions per place. [2022-12-13 09:17:24,547 INFO L137 encePairwiseOnDemand]: 40/59 looper letters, 339 selfloop transitions, 104 changer transitions 15/467 dead transitions. [2022-12-13 09:17:24,547 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 467 transitions, 4127 flow [2022-12-13 09:17:24,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-12-13 09:17:24,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2022-12-13 09:17:24,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 509 transitions. [2022-12-13 09:17:24,549 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.4792843691148776 [2022-12-13 09:17:24,549 INFO L175 Difference]: Start difference. First operand has 101 places, 134 transitions, 1365 flow. Second operand 18 states and 509 transitions. [2022-12-13 09:17:24,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 467 transitions, 4127 flow [2022-12-13 09:17:24,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 467 transitions, 3889 flow, removed 117 selfloop flow, removed 2 redundant places. [2022-12-13 09:17:24,716 INFO L231 Difference]: Finished difference. Result has 124 places, 188 transitions, 2367 flow [2022-12-13 09:17:24,717 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=59, PETRI_DIFFERENCE_MINUEND_FLOW=1291, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2367, PETRI_PLACES=124, PETRI_TRANSITIONS=188} [2022-12-13 09:17:24,717 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 13 predicate places. [2022-12-13 09:17:24,717 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:17:24,717 INFO L89 Accepts]: Start accepts. Operand has 124 places, 188 transitions, 2367 flow [2022-12-13 09:17:24,718 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:17:24,719 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:17:24,719 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 188 transitions, 2367 flow [2022-12-13 09:17:24,720 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 188 transitions, 2367 flow [2022-12-13 09:17:24,916 INFO L130 PetriNetUnfolder]: 646/3645 cut-off events. [2022-12-13 09:17:24,916 INFO L131 PetriNetUnfolder]: For 16395/16430 co-relation queries the response was YES. [2022-12-13 09:17:24,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9989 conditions, 3645 events. 646/3645 cut-off events. For 16395/16430 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 42197 event pairs, 124 based on Foata normal form. 4/2363 useless extension candidates. Maximal degree in co-relation 9528. Up to 625 conditions per place. [2022-12-13 09:17:24,952 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 188 transitions, 2367 flow [2022-12-13 09:17:24,952 INFO L226 LiptonReduction]: Number of co-enabled transitions 3804 [2022-12-13 09:17:26,545 INFO L241 LiptonReduction]: Total number of compositions: 9 [2022-12-13 09:17:26,546 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 1829 [2022-12-13 09:17:26,546 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 184 transitions, 2364 flow [2022-12-13 09:17:26,546 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 11.23076923076923) internal successors, (146), 13 states have internal predecessors, (146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:17:26,546 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:17:26,546 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:17:26,554 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-12-13 09:17:26,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:17:26,747 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:17:26,747 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:17:26,747 INFO L85 PathProgramCache]: Analyzing trace with hash 588855889, now seen corresponding path program 1 times [2022-12-13 09:17:26,747 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:17:26,748 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479486526] [2022-12-13 09:17:26,748 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:17:26,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:17:26,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:17:27,747 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:27,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:17:27,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479486526] [2022-12-13 09:17:27,747 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479486526] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:17:27,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [22828781] [2022-12-13 09:17:27,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:17:27,748 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:17:27,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:17:27,752 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) [2022-12-13 09:17:27,755 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-12-13 09:17:27,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:17:27,866 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 56 conjunts are in the unsatisfiable core [2022-12-13 09:17:27,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:17:27,878 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-12-13 09:17:27,879 INFO L350 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 10 treesize of output 12 [2022-12-13 09:17:27,893 INFO L321 Elim1Store]: treesize reduction 16, result has 36.0 percent of original size [2022-12-13 09:17:27,893 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 20 treesize of output 22 [2022-12-13 09:17:27,926 INFO L350 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 13 treesize of output 15 [2022-12-13 09:17:27,976 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 17 [2022-12-13 09:17:28,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 26 [2022-12-13 09:17:34,363 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 81 treesize of output 71 [2022-12-13 09:17:34,488 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:34,488 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 09:17:43,650 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-12-13 09:17:43,650 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [22828781] provided 0 perfect and 2 imperfect interpolant sequences [2022-12-13 09:17:43,650 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-12-13 09:17:43,650 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 19 [2022-12-13 09:17:43,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [446844732] [2022-12-13 09:17:43,651 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-12-13 09:17:43,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-12-13 09:17:43,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:17:43,651 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-12-13 09:17:43,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=312, Unknown=7, NotChecked=0, Total=420 [2022-12-13 09:17:43,652 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 78 [2022-12-13 09:17:43,652 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 184 transitions, 2364 flow. Second operand has 21 states, 21 states have (on average 11.285714285714286) internal successors, (237), 21 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:17:43,652 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:17:43,652 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 78 [2022-12-13 09:17:43,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:17:47,129 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:17:49,144 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:17:51,171 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:03,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:05,387 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.91s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:14,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:16,497 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 [0, 1] [2022-12-13 09:18:19,651 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 [0, 1] [2022-12-13 09:18:21,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:33,319 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:37,408 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:39,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:41,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:18:43,756 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 [0, 1] [2022-12-13 09:18:45,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.90s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:47,712 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:49,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:51,834 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:53,970 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:18:56,191 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 [0, 1] [2022-12-13 09:18:58,219 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 [0, 1] [2022-12-13 09:19:00,441 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 [0, 1] [2022-12-13 09:19:02,500 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:04,573 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:07,287 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:09,458 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:11,494 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:13,838 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:16,044 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.87s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:19,061 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:21,376 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 [0, 1] [2022-12-13 09:19:23,549 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 [0, 1] [2022-12-13 09:19:25,590 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 [0, 1] [2022-12-13 09:19:38,365 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:40,516 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:43,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:45,108 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:47,185 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:19:59,642 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:20:01,702 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 [0, 1] [2022-12-13 09:20:03,764 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 [0, 1] [2022-12-13 09:20:20,356 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 [0, 1] [2022-12-13 09:20:34,995 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 [0, 1] [2022-12-13 09:20:51,657 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:20:56,911 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:20:59,073 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 [0, 1] [2022-12-13 09:21:01,111 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 [0, 1] [2022-12-13 09:21:03,128 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 [0, 1] [2022-12-13 09:21:05,151 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 [0, 1] [2022-12-13 09:21:07,180 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 [0, 1] [2022-12-13 09:21:09,201 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 [0, 1] [2022-12-13 09:21:11,410 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 [0, 1] [2022-12-13 09:21:13,454 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 [0, 1] [2022-12-13 09:21:15,471 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 [0, 1] [2022-12-13 09:21:17,491 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 [0, 1] [2022-12-13 09:21:19,997 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 [0, 1] [2022-12-13 09:21:22,108 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 [0, 1] [2022-12-13 09:21:24,181 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 [0, 1] [2022-12-13 09:21:26,345 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 [0, 1] [2022-12-13 09:21:28,403 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 [0, 1] [2022-12-13 09:21:30,672 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 [0, 1] [2022-12-13 09:21:42,996 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:21:45,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:21:47,609 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 [0, 1] [2022-12-13 09:21:49,764 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 [0, 1] [2022-12-13 09:21:51,787 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 [0, 1] [2022-12-13 09:21:53,896 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 [0, 1] [2022-12-13 09:21:55,002 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.05s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:21:57,047 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 [0, 1] [2022-12-13 09:22:00,067 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 [0, 1] [2022-12-13 09:22:02,832 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 [0, 1] [2022-12-13 09:22:05,351 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 [0, 1] [2022-12-13 09:22:07,376 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:22:23,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 [1] [2022-12-13 09:22:25,889 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:22:28,327 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:22:30,868 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 [0, 1] [2022-12-13 09:22:32,972 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 [0, 1] [2022-12-13 09:22:36,916 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 [0, 1] [2022-12-13 09:22:38,999 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 [0, 1] [2022-12-13 09:22:41,232 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:22:55,569 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 [0, 1] [2022-12-13 09:22:57,583 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:00,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:02,221 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:23:04,838 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 [0, 1] [2022-12-13 09:23:06,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:08,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:34,973 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 [0, 1] [2022-12-13 09:23:37,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:39,053 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:40,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.15s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:45,221 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 [0, 1] [2022-12-13 09:23:47,267 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 [0, 1] [2022-12-13 09:23:49,322 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 [0, 1] [2022-12-13 09:23:51,662 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 [0, 1] [2022-12-13 09:23:53,806 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 [0, 1] [2022-12-13 09:23:55,844 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 [0, 1] [2022-12-13 09:23:57,859 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:23:59,874 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:01,887 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:03,917 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:05,930 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:07,967 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:09,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:12,001 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:14,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:16,404 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:18,598 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:24:21,953 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 [0, 1] [2022-12-13 09:24:24,047 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 [0, 1] [2022-12-13 09:24:26,075 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 [0, 1] [2022-12-13 09:24:28,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:38,435 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 [0, 1] [2022-12-13 09:24:44,687 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 [0, 1] [2022-12-13 09:24:46,702 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:48,847 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:24:50,884 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 [0, 1] [2022-12-13 09:24:52,945 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 [0, 1] [2022-12-13 09:24:56,381 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 [0, 1] [2022-12-13 09:24:58,602 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2022-12-13 09:25:00,631 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 [0, 1] [2022-12-13 09:25:08,953 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 [0, 1] [2022-12-13 09:25:11,401 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 [0, 1] [2022-12-13 09:25:13,796 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 [0, 1] [2022-12-13 09:25:15,865 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 [0, 1] [2022-12-13 09:25:17,950 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:25:22,364 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:25:24,589 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 [0, 1] [2022-12-13 09:25:26,851 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:25:29,072 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 [0, 1] [2022-12-13 09:25:45,246 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:25:48,128 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 [0, 1] [2022-12-13 09:25:50,212 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 [0, 1] [2022-12-13 09:25:52,654 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 [0, 1] [2022-12-13 09:25:56,661 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:25:58,670 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:26:00,880 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 [0, 1] [2022-12-13 09:26:05,302 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:26:07,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2022-12-13 09:26:08,812 INFO L130 PetriNetUnfolder]: 39425/73158 cut-off events. [2022-12-13 09:26:08,813 INFO L131 PetriNetUnfolder]: For 203841/203841 co-relation queries the response was YES. [2022-12-13 09:26:09,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 222025 conditions, 73158 events. 39425/73158 cut-off events. For 203841/203841 co-relation queries the response was YES. Maximal size of possible extension queue 3465. Compared 748035 event pairs, 5705 based on Foata normal form. 276/50212 useless extension candidates. Maximal degree in co-relation 211043. Up to 12679 conditions per place. [2022-12-13 09:26:09,270 INFO L137 encePairwiseOnDemand]: 29/78 looper letters, 606 selfloop transitions, 228 changer transitions 175/1018 dead transitions. [2022-12-13 09:26:09,271 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 1018 transitions, 10005 flow [2022-12-13 09:26:09,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-12-13 09:26:09,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-12-13 09:26:09,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 1109 transitions. [2022-12-13 09:26:09,279 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.3842688842688843 [2022-12-13 09:26:09,279 INFO L175 Difference]: Start difference. First operand has 120 places, 184 transitions, 2364 flow. Second operand 37 states and 1109 transitions. [2022-12-13 09:26:09,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 1018 transitions, 10005 flow [2022-12-13 09:26:09,992 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 1018 transitions, 9441 flow, removed 282 selfloop flow, removed 0 redundant places. [2022-12-13 09:26:10,001 INFO L231 Difference]: Finished difference. Result has 179 places, 382 transitions, 5640 flow [2022-12-13 09:26:10,002 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=78, PETRI_DIFFERENCE_MINUEND_FLOW=2124, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=5640, PETRI_PLACES=179, PETRI_TRANSITIONS=382} [2022-12-13 09:26:10,002 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 68 predicate places. [2022-12-13 09:26:10,002 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:26:10,002 INFO L89 Accepts]: Start accepts. Operand has 179 places, 382 transitions, 5640 flow [2022-12-13 09:26:10,004 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:26:10,005 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:26:10,005 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 179 places, 382 transitions, 5640 flow [2022-12-13 09:26:10,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 179 places, 382 transitions, 5640 flow [2022-12-13 09:26:11,764 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][183], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 214#true, t2Thread1of1ForFork0InUse, 638#true, 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:11,766 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:11,766 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,766 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,766 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,766 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][183], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), t2Thread1of1ForFork0InUse, 638#true, 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 149#true, Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:11,767 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:11,768 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,768 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,768 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,768 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][183], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), t2Thread1of1ForFork0InUse, 638#true, 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 63#t2EXITtrue, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:11,768 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:11,768 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,769 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,769 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:11,962 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([535] L1005-3-->L1005-6: Formula: (= (+ |v_t2Thread1of1ForFork0_~i~1#1_40| 1) |v_t2Thread1of1ForFork0_~i~1#1_39|) InVars {t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_40|} OutVars{t2Thread1of1ForFork0_#t~post42#1=|v_t2Thread1of1ForFork0_#t~post42#1_15|, t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_39|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_#t~post42#1, t2Thread1of1ForFork0_~i~1#1][55], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 798#(= |~#arr~0.offset| 0), 638#true, t2Thread1of1ForFork0InUse, Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1012#(not (<= 400 ~top~0)), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), 100#L1005-6true, Black: 965#(<= ~top~0 1), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 966#(<= ~top~0 2), 182#true, 917#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), 547#true, 220#true, 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1210#true, Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:11,963 INFO L382 tUnfolder$Statistics]: this new event has 24 ancestors and is cut-off event [2022-12-13 09:26:11,963 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 09:26:11,963 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 09:26:11,964 INFO L385 tUnfolder$Statistics]: existing Event has 19 ancestors and is cut-off event [2022-12-13 09:26:12,358 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([535] L1005-3-->L1005-6: Formula: (= (+ |v_t2Thread1of1ForFork0_~i~1#1_40| 1) |v_t2Thread1of1ForFork0_~i~1#1_39|) InVars {t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_40|} OutVars{t2Thread1of1ForFork0_#t~post42#1=|v_t2Thread1of1ForFork0_#t~post42#1_15|, t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_39|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_#t~post42#1, t2Thread1of1ForFork0_~i~1#1][55], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 798#(= |~#arr~0.offset| 0), t2Thread1of1ForFork0InUse, 638#true, 1023#(< ~top~0 399), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1012#(not (<= 400 ~top~0)), 286#true, Black: 1040#(< ~top~0 397), Black: 964#(= ~top~0 0), 100#L1005-6true, Black: 966#(<= ~top~0 2), Black: 965#(<= ~top~0 1), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 182#true, 917#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), 547#true, 220#true, 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1210#true, Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:12,358 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:12,359 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:26:12,359 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:26:12,359 INFO L385 tUnfolder$Statistics]: existing Event has 22 ancestors and is cut-off event [2022-12-13 09:26:12,637 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([535] L1005-3-->L1005-6: Formula: (= (+ |v_t2Thread1of1ForFork0_~i~1#1_40| 1) |v_t2Thread1of1ForFork0_~i~1#1_39|) InVars {t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_40|} OutVars{t2Thread1of1ForFork0_#t~post42#1=|v_t2Thread1of1ForFork0_#t~post42#1_15|, t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_39|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_#t~post42#1, t2Thread1of1ForFork0_~i~1#1][55], [Black: 290#(<= ~top~0 1), Black: 642#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 798#(= |~#arr~0.offset| 0), 638#true, t2Thread1of1ForFork0InUse, Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1012#(not (<= 400 ~top~0)), 6#L1023-1true, Black: 1040#(< ~top~0 397), 286#true, 100#L1005-6true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 182#true, 917#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), 547#true, 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), 962#true, Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1210#true, Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1370#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:12,638 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-13 09:26:12,638 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:26:12,638 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:26:12,638 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:26:12,720 INFO L130 PetriNetUnfolder]: 9829/27157 cut-off events. [2022-12-13 09:26:12,720 INFO L131 PetriNetUnfolder]: For 113157/114240 co-relation queries the response was YES. [2022-12-13 09:26:12,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87770 conditions, 27157 events. 9829/27157 cut-off events. For 113157/114240 co-relation queries the response was YES. Maximal size of possible extension queue 2116. Compared 353718 event pairs, 4900 based on Foata normal form. 159/19709 useless extension candidates. Maximal degree in co-relation 85618. Up to 15021 conditions per place. [2022-12-13 09:26:13,251 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 179 places, 382 transitions, 5640 flow [2022-12-13 09:26:13,251 INFO L226 LiptonReduction]: Number of co-enabled transitions 6506 [2022-12-13 09:26:13,858 INFO L241 LiptonReduction]: Total number of compositions: 2 [2022-12-13 09:26:13,859 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 3857 [2022-12-13 09:26:13,859 INFO L495 AbstractCegarLoop]: Abstraction has has 178 places, 381 transitions, 5642 flow [2022-12-13 09:26:13,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 11.285714285714286) internal successors, (237), 21 states have internal predecessors, (237), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:26:13,859 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:26:13,859 INFO L214 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:26:13,865 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-12-13 09:26:14,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-12-13 09:26:14,060 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:26:14,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:26:14,061 INFO L85 PathProgramCache]: Analyzing trace with hash 549917130, now seen corresponding path program 1 times [2022-12-13 09:26:14,061 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:26:14,061 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568765844] [2022-12-13 09:26:14,061 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:26:14,061 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:26:14,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:26:14,446 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-12-13 09:26:14,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:26:14,447 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568765844] [2022-12-13 09:26:14,447 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568765844] provided 1 perfect and 0 imperfect interpolant sequences [2022-12-13 09:26:14,447 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-12-13 09:26:14,447 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-12-13 09:26:14,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944298161] [2022-12-13 09:26:14,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:26:14,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-12-13 09:26:14,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:26:14,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-12-13 09:26:14,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2022-12-13 09:26:14,448 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 85 [2022-12-13 09:26:14,449 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 381 transitions, 5642 flow. Second operand has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:26:14,449 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:26:14,449 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 85 [2022-12-13 09:26:14,449 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-12-13 09:26:30,779 INFO L130 PetriNetUnfolder]: 55587/102746 cut-off events. [2022-12-13 09:26:30,779 INFO L131 PetriNetUnfolder]: For 404742/404742 co-relation queries the response was YES. [2022-12-13 09:26:31,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 395746 conditions, 102746 events. 55587/102746 cut-off events. For 404742/404742 co-relation queries the response was YES. Maximal size of possible extension queue 4080. Compared 1067954 event pairs, 30365 based on Foata normal form. 46/81888 useless extension candidates. Maximal degree in co-relation 380678. Up to 55086 conditions per place. [2022-12-13 09:26:31,964 INFO L137 encePairwiseOnDemand]: 60/85 looper letters, 533 selfloop transitions, 117 changer transitions 0/659 dead transitions. [2022-12-13 09:26:31,964 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 659 transitions, 10088 flow [2022-12-13 09:26:31,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-12-13 09:26:31,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-12-13 09:26:31,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 293 transitions. [2022-12-13 09:26:31,966 INFO L526 CegarLoopForPetriNet]: DFA transition density 0.38300653594771245 [2022-12-13 09:26:31,966 INFO L175 Difference]: Start difference. First operand has 178 places, 381 transitions, 5642 flow. Second operand 9 states and 293 transitions. [2022-12-13 09:26:31,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 659 transitions, 10088 flow [2022-12-13 09:26:35,343 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 181 places, 659 transitions, 9913 flow, removed 80 selfloop flow, removed 5 redundant places. [2022-12-13 09:26:35,360 INFO L231 Difference]: Finished difference. Result has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:35,360 INFO L277 CegarLoopForPetriNet]: {PETRI_ALPHABET=85, PETRI_DIFFERENCE_MINUEND_FLOW=5513, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=7205, PETRI_PLACES=185, PETRI_TRANSITIONS=450} [2022-12-13 09:26:35,361 INFO L295 CegarLoopForPetriNet]: 111 programPoint places, 74 predicate places. [2022-12-13 09:26:35,361 WARN L178 eatedLiptonReduction]: Counterexample is not a run of mAbstraction. Replaying acceptance of the word... [2022-12-13 09:26:35,361 INFO L89 Accepts]: Start accepts. Operand has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:35,363 INFO L95 Accepts]: Finished accepts. [2022-12-13 09:26:35,363 INFO L203 etLargeBlockEncoding]: Petri net LBE is using semantic-based independence relation. [2022-12-13 09:26:35,363 INFO L174 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:35,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:36,450 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 149#true, Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:36,451 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,451 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,451 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,451 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,451 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 63#t2EXITtrue, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:36,452 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,452 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,452 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,452 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,452 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 214#true, 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:36,452 INFO L382 tUnfolder$Statistics]: this new event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:36,453 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,433 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 214#true, 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:37,434 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 149#true, Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:37,434 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,434 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,435 INFO L380 tUnfolder$Statistics]: inserting event number 5 for the transition-marking pair ([394] L945-->L945-1: Formula: (= |v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3| v_~top~0_5) InVars {~top~0=v_~top~0_5} OutVars{~top~0=v_~top~0_5, t1Thread1of1ForFork1_inc_top_#t~post31#1=|v_t1Thread1of1ForFork1_inc_top_#t~post31#1_3|} AuxVars[] AssignedVars[t1Thread1of1ForFork1_inc_top_#t~post31#1][148], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 638#true, t2Thread1of1ForFork0InUse, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 799#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 1012#(not (<= 400 ~top~0)), 123#L945-1true, 220#true, 63#t2EXITtrue, 1210#true, 911#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4)))))]) [2022-12-13 09:26:37,435 INFO L382 tUnfolder$Statistics]: this new event has 25 ancestors and is cut-off event [2022-12-13 09:26:37,435 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,435 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,435 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:37,435 INFO L385 tUnfolder$Statistics]: existing Event has 20 ancestors and is cut-off event [2022-12-13 09:26:38,370 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([535] L1005-3-->L1005-6: Formula: (= (+ |v_t2Thread1of1ForFork0_~i~1#1_40| 1) |v_t2Thread1of1ForFork0_~i~1#1_39|) InVars {t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_40|} OutVars{t2Thread1of1ForFork0_#t~post42#1=|v_t2Thread1of1ForFork0_#t~post42#1_15|, t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_39|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_#t~post42#1, t2Thread1of1ForFork0_~i~1#1][42], [Black: 290#(<= ~top~0 1), 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 798#(= |~#arr~0.offset| 0), t2Thread1of1ForFork0InUse, 638#true, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), 1023#(< ~top~0 399), Black: 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1418#(= |~#arr~0.offset| 0), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1012#(not (<= 400 ~top~0)), Black: 1040#(< ~top~0 397), 286#true, Black: 964#(= ~top~0 0), 100#L1005-6true, Black: 966#(<= ~top~0 2), Black: 965#(<= ~top~0 1), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), 182#true, 917#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), 547#true, 220#true, 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1210#true, Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:38,370 INFO L382 tUnfolder$Statistics]: this new event has 26 ancestors and is cut-off event [2022-12-13 09:26:38,370 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:26:38,370 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:26:38,370 INFO L385 tUnfolder$Statistics]: existing Event has 21 ancestors and is cut-off event [2022-12-13 09:26:38,624 INFO L380 tUnfolder$Statistics]: inserting event number 4 for the transition-marking pair ([535] L1005-3-->L1005-6: Formula: (= (+ |v_t2Thread1of1ForFork0_~i~1#1_40| 1) |v_t2Thread1of1ForFork0_~i~1#1_39|) InVars {t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_40|} OutVars{t2Thread1of1ForFork0_#t~post42#1=|v_t2Thread1of1ForFork0_#t~post42#1_15|, t2Thread1of1ForFork0_~i~1#1=|v_t2Thread1of1ForFork0_~i~1#1_39|} AuxVars[] AssignedVars[t2Thread1of1ForFork0_#t~post42#1, t2Thread1of1ForFork0_~i~1#1][42], [Black: 290#(<= ~top~0 1), Black: 294#(<= ~top~0 0), Black: 335#(not (<= 400 ~top~0)), 798#(= |~#arr~0.offset| 0), t2Thread1of1ForFork0InUse, 638#true, Black: 1427#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 1425#(and (= |~#arr~0.offset| 0) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 1420#(and (<= (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))) 399) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ (* ~top~0 4) (- 4))))), Black: 760#(<= ~top~0 0), Black: 909#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (exists ((aux_div_v_arrayElimCell_5_48 Int) (aux_mod_v_arrayElimCell_5_48 Int)) (and (<= (+ (* aux_div_v_arrayElimCell_5_48 4294967296) aux_mod_v_arrayElimCell_5_48 1) 0) (= (mod (+ 4294967295 (* 4294967295 aux_mod_v_arrayElimCell_5_48)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (< 0 (+ (* aux_div_v_arrayElimCell_5_48 4294967296) 4294967297 aux_mod_v_arrayElimCell_5_48)) (<= 4294966896 aux_mod_v_arrayElimCell_5_48) (< aux_mod_v_arrayElimCell_5_48 4294967296))) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), Black: 815#(and (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), Black: 907#(and (= |~#arr~0.offset| 0) (< (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) 4294967296) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|)) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4)))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 4294966897 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= 3 |~#arr~0.base|) (<= (+ 4294966897 (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))) (* (div (+ (- 1) (* (- 1) (select (select |#memory_int| |~#arr~0.base|) (+ |~#arr~0.offset| (* ~top~0 4))))) 4294967296) 4294967296)) 0)), 756#true, Black: 1030#(< ~top~0 398), Black: 968#(<= ~top~0 3), Black: 1023#(< ~top~0 399), Black: 1012#(not (<= 400 ~top~0)), Black: 1040#(< ~top~0 397), 286#true, 6#L1023-1true, 100#L1005-6true, Black: 964#(= ~top~0 0), Black: 966#(<= ~top~0 2), Black: 805#(and (<= (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4)) 2147483647) (= |~#arr~0.offset| 0) (<= 0 (select (select |#memory_int| |~#arr~0.base|) (* ~top~0 4))) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0))), Black: 965#(<= ~top~0 1), 182#true, 917#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (= |~#arr~0.offset| 0) (not (= 3 |ULTIMATE.start_main_~#id2~0#1.base|)) (= 3 |~#arr~0.base|)), 547#true, 1273#(not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)), 962#true, Black: 228#(= ~top~0 0), Black: 1372#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1339#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1330#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= ~top~0 (+ |t1Thread1of1ForFork1_get_top_#res#1| 1)) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|))) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (<= ~top~0 2) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1360#(and (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1297#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 1336#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1345#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1362#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 745#true, Black: 1353#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), 1418#(= |~#arr~0.offset| 0), Black: 238#(= |t1Thread1of1ForFork1_#t~ret41#1| 0), Black: 1287#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< ~top~0 (+ 2 |v_t2Thread1of1ForFork0_get_top_#res#1_103|)) (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))), Black: 748#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 1326#(and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int)) (and (= (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (select |#memory_int| |~#arr~0.base|)) (<= |~#arr~0.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= ~top~0 |t1Thread1of1ForFork1_get_top_#res#1|))) (<= ~top~0 1) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))) (= 3 |~#arr~0.base|) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 752#(and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (= ((as const (Array Int Int)) 0) (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0)) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 2147483647) (or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (not (= |ULTIMATE.start_main_~#id2~0#1.base| |~#arr~0.base|))), Black: 750#(or (<= 0 |t2Thread1of1ForFork0_pop_#res#1|) (<= (+ 2147483649 |t2Thread1of1ForFork0_pop_#res#1|) 0)), Black: 1341#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1355#(and (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1))))), Black: 1368#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (<= ~top~0 1)), Black: 1210#true, Black: 1328#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1376#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|)))), Black: 1380#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (<= ~top~0 1) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (not (= (mod (select (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296) 4294967294)) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)))), Black: 1366#(and (or (not (= ~top~0 1)) (and (or (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))) 399)) (and (= |~#arr~0.offset| 0) (<= 4 (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0))))) (= ((as const (Array Int Int)) 0) (store (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)) 0)) (or (and (= |~#arr~0.offset| 0) (<= 4 (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (and (<= 0 (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0)))) (<= (select (select |#memory_int| |~#arr~0.base|) (@diff (store (select |#memory_int| |~#arr~0.base|) (@diff (select |#memory_int| |~#arr~0.base|) ((as const (Array Int Int)) 0)) 0) ((as const (Array Int Int)) 0))) 399))))) (not (= (+ 2 |t2Thread1of1ForFork0_pop_#res#1|) 0)) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (<= ~top~0 1)), Black: 1277#(forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))), Black: 1357#(and (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (not (= 4294967294 (mod (select (select |#memory_int| |~#arr~0.base|) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |~#arr~0.offset| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|) (< ~top~0 (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)))) (forall ((|v_t2Thread1of1ForFork0_pop_~stack#1.offset_201| Int) (v_ArrVal_432 Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_231| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_191| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_192| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_230| Int) (|aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| Int) (|v_t2Thread1of1ForFork0_get_top_#res#1_103| Int)) (or (< |v_t1Thread1of1ForFork1_get_top_#res#1_191| (+ |v_t2Thread1of1ForFork0_get_top_#res#1_103| 1)) (< |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 0) (<= 400 |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54|) (not (= 4294967294 (mod (select (store (store (select |#memory_int| |~#arr~0.base|) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_192| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_231|) (mod |aux_mod_v_t1Thread1of1ForFork1_~tmp~0#1_188_54| 4294967296)) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_191| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_230|) v_ArrVal_432) (+ (* |v_t2Thread1of1ForFork0_get_top_#res#1_103| 4) |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|)) 4294967296))) (< |v_t1Thread1of1ForFork1_push_~stack#1.offset_230| |v_t2Thread1of1ForFork0_pop_~stack#1.offset_201|))) (exists ((|t1Thread1of1ForFork1_get_top_#res#1| Int) (v_ArrVal_432 Int) (|aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| Int) (|v_t1Thread1of1ForFork1_get_top_#res#1_190| Int) (|t1Thread1of1ForFork1_push_~stack#1.offset| Int) (|t2Thread1of1ForFork0_pop_~stack#1.offset| Int) (|v_t1Thread1of1ForFork1_push_~stack#1.offset_229| Int) (|t2Thread1of1ForFork0_get_top_#res#1| Int)) (and (= (mod (select (store (store ((as const (Array Int Int)) 0) (+ (* |v_t1Thread1of1ForFork1_get_top_#res#1_190| 4) |v_t1Thread1of1ForFork1_push_~stack#1.offset_229|) (mod |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 4294967296)) (+ |t1Thread1of1ForFork1_push_~stack#1.offset| (* 4 |t1Thread1of1ForFork1_get_top_#res#1|)) v_ArrVal_432) (+ (* |t2Thread1of1ForFork0_get_top_#res#1| 4) |t2Thread1of1ForFork0_pop_~stack#1.offset|)) 4294967296) |t2Thread1of1ForFork0_pop_#res#1|) (<= |t2Thread1of1ForFork0_pop_~stack#1.offset| |t1Thread1of1ForFork1_push_~stack#1.offset|) (< |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48| 400) (<= 0 |aux_mod_t1Thread1of1ForFork1_~tmp~0#1_48|) (<= (+ |t2Thread1of1ForFork0_get_top_#res#1| 1) |t1Thread1of1ForFork1_get_top_#res#1|))))]) [2022-12-13 09:26:38,624 INFO L382 tUnfolder$Statistics]: this new event has 28 ancestors and is cut-off event [2022-12-13 09:26:38,624 INFO L385 tUnfolder$Statistics]: existing Event has 26 ancestors and is cut-off event [2022-12-13 09:26:38,624 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:26:38,624 INFO L385 tUnfolder$Statistics]: existing Event has 25 ancestors and is cut-off event [2022-12-13 09:26:39,479 INFO L130 PetriNetUnfolder]: 13703/37484 cut-off events. [2022-12-13 09:26:39,479 INFO L131 PetriNetUnfolder]: For 177259/178548 co-relation queries the response was YES. [2022-12-13 09:26:39,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 124471 conditions, 37484 events. 13703/37484 cut-off events. For 177259/178548 co-relation queries the response was YES. Maximal size of possible extension queue 2436. Compared 492067 event pairs, 7713 based on Foata normal form. 134/27066 useless extension candidates. Maximal degree in co-relation 120746. Up to 20718 conditions per place. [2022-12-13 09:26:40,040 INFO L222 LiptonReduction]: Starting Lipton reduction on Petri net that has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:40,041 INFO L226 LiptonReduction]: Number of co-enabled transitions 7650 [2022-12-13 09:26:40,101 INFO L241 LiptonReduction]: Total number of compositions: 0 [2022-12-13 09:26:40,102 INFO L158 eatedLiptonReduction]: Time needed for LBE in milliseconds: 4741 [2022-12-13 09:26:40,102 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 450 transitions, 7205 flow [2022-12-13 09:26:40,102 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.5) internal successors, (69), 6 states have internal predecessors, (69), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:26:40,102 INFO L206 CegarLoopForPetriNet]: Found error trace [2022-12-13 09:26:40,102 INFO L214 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-12-13 09:26:40,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-12-13 09:26:40,103 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t2Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 4 more)] === [2022-12-13 09:26:40,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-12-13 09:26:40,103 INFO L85 PathProgramCache]: Analyzing trace with hash 1605487073, now seen corresponding path program 1 times [2022-12-13 09:26:40,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-12-13 09:26:40,103 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [263205448] [2022-12-13 09:26:40,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:26:40,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-12-13 09:26:40,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:26:40,761 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-12-13 09:26:40,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-12-13 09:26:40,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [263205448] [2022-12-13 09:26:40,761 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [263205448] provided 0 perfect and 1 imperfect interpolant sequences [2022-12-13 09:26:40,761 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [84215064] [2022-12-13 09:26:40,761 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-12-13 09:26:40,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-12-13 09:26:40,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-12-13 09:26:40,764 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) [2022-12-13 09:26:40,768 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-12-13 09:26:40,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-12-13 09:26:40,901 INFO L263 TraceCheckSpWp]: Trace formula consists of 281 conjuncts, 51 conjunts are in the unsatisfiable core [2022-12-13 09:26:40,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-12-13 09:26:41,024 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-12-13 09:26:41,191 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 79 treesize of output 46 [2022-12-13 09:26:48,156 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:26:48,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-12-13 09:26:48,232 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-12-13 09:26:48,232 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [84215064] provided 1 perfect and 1 imperfect interpolant sequences [2022-12-13 09:26:48,232 INFO L184 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2022-12-13 09:26:48,232 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 5] total 13 [2022-12-13 09:26:48,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525626356] [2022-12-13 09:26:48,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-12-13 09:26:48,233 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-12-13 09:26:48,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-12-13 09:26:48,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-12-13 09:26:48,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2022-12-13 09:26:48,233 INFO L481 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 85 [2022-12-13 09:26:48,233 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 450 transitions, 7205 flow. Second operand has 5 states, 5 states have (on average 12.2) internal successors, (61), 5 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-12-13 09:26:48,233 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-12-13 09:26:48,233 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 85 [2022-12-13 09:26:48,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand